Αποστολέας Θέμα: Πρόβλημα με τον πίνακα εφαρμογών (panel)  (Αναγνώστηκε 972 φορές)

aspd

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 413
Πρόβλημα με τον πίνακα εφαρμογών (panel)
« στις: 24 Μάι 2017, 01:25:25 μμ »
Σήμερα έγινε και σε έναν client.
 
Άλλο θέμα:
Θέλω σε πίνακα εφαρμογών να εμφανίζονται οι ανοιχτές εφαρμογές με τα ονόματά τους και όχι με σκέτο εικονίδιο, αλλά δεν τα καταφέρνω. Από προσθήκη στον πίνακα εφαρμογών έχω δοκιμάσει το επιλογέας παραθύρων και το επιλογέας παραθύρων με χρήση μενού, αλλά κανένα δεν είναι αυτό που θέλω.
Στην εικόνα 1 βλέπετε με πράσινο τι θέλω και με κόκκινο τι καταφέρνω.

Καταλαβαίνω ότι αυτό δεν έχει θέμα με τα sch scripts και ίσως έπρεπε να το ρωτήσω σε άλλο forum, αλλά το γράφω γιατί είναι κάτι που έχει σχέση με την παραμετροποίηση του περιβάλλοντος που χρησιμοποιούμε.


alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4855
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
« Απάντηση #1 στις: 24 Μάι 2017, 04:29:05 μμ »
Δεν το κατάλαβα. Το προεπιλεγμένο δεν είναι το πράσινο; Π.χ. εγώ στον υπολογιστή μου βλέπω κάτι τέτοιο: http://imgur.com/T5KZxml
Αφού λοιπόν έτσι κι αλλιώς ο πίνακας εφαρμογών δείχνει τα ανοικτά προγράμματα και με κείμενο και με εικονίδιο, τι παραπάνω προσπαθείς να κάνεις;

aspd

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 413
Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
« Απάντηση #2 στις: 24 Μάι 2017, 10:09:55 μμ »
Στο λογαριασμό administrator είναι όλα καλά και δείχνει τα ανοιχτά παράθυρα, όπως στο πράσινο.
Σε λογαριασμό teacher δε θυμάμαι πώς ήταν όταν έφτιαξα το λογαριασμό, πάντως τώρα έχει κάτω γραμμή εργασιών όπως είναι το κόκκινο της εικόνας και δεν μπορώ να βάλω τα ανοιχτά παράθυρα να φαίνονται με τα ονόματά τους όπως είναι στο πράσινο.
Έκανα δοκιμές στο λογαριασμό administrator φτιάχνοντας και άλλη γραμμή εργασιών στο πάνω μέρος για να δω πώς μπορώ να εμφανίσω τα ανοιχτά παράθυρα όπως τα θέλω, αλλά δεν το κατάφερα.


alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4855
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
« Απάντηση #3 στις: 25 Μάι 2017, 08:26:48 πμ »
Πηγαίνοντας Σύστημα → Προτιμήσεις → Ρυθμίσεις εμφάνισης → MATE Tweak → Διεπαφή → Panels, μας δίνονται κάποιες επιλογές για τους πίνακες εφαρμογών.
Κανονικά η προεπιλεγμένη είναι η  "Ubuntu MATE", η οποία μοιάζει με το περιβάλλον της 12.04.
Όμως τα sch-scripts αλλάζουν την προεπιλογή σε "Redmond", η οποία εμφανίζει μόνο μία γραμμή στο κάτω μέρος, παρόμοια με τα Windows ή με το Lubuntu, ώστε να μας γλυτώσει χώρο για τις παλιές οθόνες CRT που έχουν ανάλυση 1024x768.
Δοκίμασε από εκεί τις επιλογές. Σου κάνει κάποια; Αν γενικά ο κόσμος προτιμάει το Ubuntu MATE αντί του Redmond, να μην το ορίζουμε ως προεπιλογή στα sch-scripts.

Αντίστοιχη εντολή τερματικού/Επόπτη για επαναφορά των panels χωρίς να χρειαστεί να ανοίξουμε το MATE Tweak, είναι η:
Κώδικας: Bash
  1. setsid mate-panel --reset --layout redmond; sleep 1; setsid mate-panel --replace

aspd

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 413
Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
« Απάντηση #4 στις: 26 Μάι 2017, 11:19:56 πμ »
Με το

setsid mate-panel --reset --layout redmond; sleep 1; setsid mate-panel --replace

επανήλθε όπως το ήθελα. Ευχαριστώ!

Κάνει το εξής παράξενο όμως:
με ανοίγω το τερμαντικό με alt-ctrl-T
δίνω την εντολή. Εμφανίζεται το panel.
Όταν όμως κλείσω με x το παράθυρο του τερματικού το panel εξαφανίζεται. Δηλαδή για να έχω panel πρέπει να έχω ανοιχτό το τερματικό.
« Τελευταία τροποποίηση: 26 Μάι 2017, 12:45:29 μμ από aspd »

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4855
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
« Απάντηση #5 στις: 31 Μάι 2017, 11:21:15 πμ »
aspd, διόρθωσα την παραπάνω εντολή ώστε να μην κλείνει όταν κλείνει το τερματικό, θα πρέπει να σου δουλεύει εντάξει τώρα.

gidarakos

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 330
    • http://www.gidarakos.com/
Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
« Απάντηση #6 στις: 26 Ιούν 2017, 10:38:49 πμ »
Δοκίμασα αλλαγή στον server σε redmond panel:
Κώδικας: Bash
  1. $ setsid mate-panel --reset --layout redmond; sleep 1; setsid mate-panel --replace
  2. ** Message: Panel layout set to 'redmond'
  3. $
Έγινε η αλλαγή ολα οκ!

Χωρίς να κλείσω το τερματικό έκανα αλλαγή σε ubuntu-mate panel πάλι. Έγινε η αλλαγή αλλά εμφανίστηκαν διάφορα λάθη:
Κώδικας: Bash
  1. $ setsid mate-panel --reset --layout redmond; sleep 1; setsid mate-panel --replace
  2. ** Message: Panel layout set to 'redmond'
  3. $ setsid mate-panel --reset --layout ubuntu-mate; sleep 1; setsid mate-panel --replace
  4. ** Message: Panel layout set to 'ubuntu-mate'
  5. $
  6. ** (mate-panel:9774): CRITICAL **: panel_menu_button_set_use_custom_icon: assertion 'PANEL_IS_MENU_BUTTON (button)' failed
  7.  
  8. ** (mate-panel:9774): CRITICAL **: panel_menu_button_set_has_arrow: assertion 'PANEL_IS_MENU_BUTTON (button)' failed
  9.  
  10. ** (mate-panel:9774): CRITICAL **: panel_menu_button_set_tooltip: assertion 'PANEL_IS_MENU_BUTTON (button)' failed
  11.  
  12. ** (mate-panel:9774): CRITICAL **: panel_menu_button_set_use_menu_path: assertion 'PANEL_IS_MENU_BUTTON (button)' failed
  13.  
  14. ** (mate-panel:9774): CRITICAL **: panel_menu_button_set_custom_icon: assertion 'PANEL_IS_MENU_BUTTON (button)' failed
  15.  
  16. ** (mate-panel:9774): CRITICAL **: panel_menu_button_set_menu_path: assertion 'PANEL_IS_MENU_BUTTON (button)' failed
  17. Panel leaving: a new panel shell is starting.
  18.  
  19. (mate-panel:9774): EggSMClient-CRITICAL **: egg_sm_client_set_mode: assertion 'global_client == NULL || global_client_mode == EGG_SM_CLIENT_MODE_DISABLED' failed
  20.  
  21. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed
  22.  
  23. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed
  24.  
  25. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed
  26.  
  27. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed
  28.  
  29. ** (mate-panel:9774): CRITICAL **: panel_frame_set_edges: assertion 'PANEL_IS_FRAME (frame)' failed
  30.  
  31. (mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GObject'
  32.  
  33. (mate-panel:9774): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed
  34.  
  35. (mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GObject'
  36.  
  37. (mate-panel:9774): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed
  38.  
  39. (mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GObject'
  40.  
  41. (mate-panel:9774): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed
  42.  
  43. (mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GObject'
  44.  
  45. (mate-panel:9774): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed
  46.  
  47. (mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkBin'
  48.  
  49. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_bin_get_child: assertion 'GTK_IS_BIN (bin)' failed
  50.  
  51. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed
  52.  
  53. (mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkBin'
  54.  
  55. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_bin_get_child: assertion 'GTK_IS_BIN (bin)' failed
  56.  
  57. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed
  58.  
  59. (mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkBin'
  60.  
  61. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_bin_get_child: assertion 'GTK_IS_BIN (bin)' failed
  62.  
  63. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed
  64.  
  65. (mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkBin'
  66.  
  67. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_bin_get_child: assertion 'GTK_IS_BIN (bin)' failed
  68.  
  69. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed
  70.  
  71. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'GTK_IS_WIDGET (widget)' failed
  72.  
  73. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'GTK_IS_WIDGET (widget)' failed
  74.  
  75. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'GTK_IS_WIDGET (widget)' failed
  76.  
  77. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'GTK_IS_WIDGET (widget)' failed
  78.  
  79. (mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkWidget'
  80.  
  81. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_queue_resize: assertion 'GTK_IS_WIDGET (widget)' failed
  82.  
  83. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed
  84.  
  85. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed
  86.  
  87. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed
  88.  
  89. (mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed
  90.  
  91. ** (mate-panel:9774): CRITICAL **: panel_frame_set_edges: assertion 'PANEL_IS_FRAME (frame)' failed
Αν πριν κάνεις τη δεύτερη αλλαγή κλείσεις και ξανανοίξεις το τερματικό δεν εμφανίζονται λάθη.

1) Αγνοούμε τα λάθη ή καλό είναι να κλείνουμε και να ξανανοίγουμε το τερματικό;

2) Μπορούμε να κάνουμε αλλαγή panel (redmond->ubuntu-mate) σε δημιουργημένους χρήστες πριν κάνουν το πρώτο τους login;

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4855
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
« Απάντηση #7 στις: 26 Ιούν 2017, 08:12:52 μμ »
Αν πριν κάνεις τη δεύτερη αλλαγή κλείσεις και ξανανοίξεις το τερματικό δεν εμφανίζονται λάθη.

Τα λάθη τα εμφανίζει η προηγούμενη εκτέλεση που κλείνει και δεν βρίσκει πια τα buttons αφού καταστρέφονται. Δεν τα εμφανίζει η νέα εκτέλεση. Αν έχεις κλείσει το τερματικό, η παλιά εκτέλεση δεν έχει τρόπο να στα εμφανίσει στο νέο τερματικό. Όλα φυσιολογικά λοιπόν.

2) Μπορούμε να κάνουμε αλλαγή panel (redmond->ubuntu-mate) σε δημιουργημένους χρήστες πριν κάνουν το πρώτο τους login;

Αυτό γίνεται από τα default settings στον φάκελο /usr/share/glib-2.0/schemas. Η ψηφοφορία όμως έδειξε ότι ο περισσότερος κόσμος προτιμάει το κλασσικό ubuntu-mate στυλ, οπότε θα στείλω ενημέρωση ώστε τα sch-scripts να μην αλλάζουν την προεπιλογή.

ioakyriazis

  • Οπαδός
  • **
  • Μηνύματα: 19
Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
« Απάντηση #8 στις: 12 Ιούν 2018, 01:02:17 μμ »
Αν θέλω πχ να κάνω reset το mate-panel με συγκεκριμένο theme, πχ το Radiant-MATE πώς το δηλώνω;

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4855
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
« Απάντηση #9 στις: 12 Ιούν 2018, 01:14:33 μμ »
Τα ονόματα των layouts είναι τα αρχεία του φακέλου /usr/share/mate-panel/layouts/.