Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: aspd στις 24 Μαΐου 2017, 01:25:25 ΜΜ

Τίτλος: Πρόβλημα με τον πίνακα εφαρμογών (panel)
Αποστολή από: aspd στις 24 Μαΐου 2017, 01:25:25 ΜΜ
Σήμερα έγινε και σε έναν client.

Άλλο θέμα:
Θέλω σε πίνακα εφαρμογών να εμφανίζονται οι ανοιχτές εφαρμογές με τα ονόματά τους και όχι με σκέτο εικονίδιο, αλλά δεν τα καταφέρνω. Από προσθήκη στον πίνακα εφαρμογών έχω δοκιμάσει το επιλογέας παραθύρων και το επιλογέας παραθύρων με χρήση μενού, αλλά κανένα δεν είναι αυτό που θέλω.
Στην εικόνα 1 βλέπετε με πράσινο τι θέλω και με κόκκινο τι καταφέρνω.

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

Τίτλος: Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
Αποστολή από: alkisg στις 24 Μαΐου 2017, 04:29:05 ΜΜ
Δεν το κατάλαβα. Το προεπιλεγμένο δεν είναι το πράσινο; Π.χ. εγώ στον υπολογιστή μου βλέπω κάτι τέτοιο: http://imgur.com/T5KZxml
Αφού λοιπόν έτσι κι αλλιώς ο πίνακας εφαρμογών δείχνει τα ανοικτά προγράμματα και με κείμενο και με εικονίδιο, τι παραπάνω προσπαθείς να κάνεις;
Τίτλος: Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
Αποστολή από: aspd στις 24 Μαΐου 2017, 10:09:55 ΜΜ
Στο λογαριασμό administrator είναι όλα καλά και δείχνει τα ανοιχτά παράθυρα, όπως στο πράσινο.
Σε λογαριασμό teacher δε θυμάμαι πώς ήταν όταν έφτιαξα το λογαριασμό, πάντως τώρα έχει κάτω γραμμή εργασιών όπως είναι το κόκκινο της εικόνας και δεν μπορώ να βάλω τα ανοιχτά παράθυρα να φαίνονται με τα ονόματά τους όπως είναι στο πράσινο.
Έκανα δοκιμές στο λογαριασμό administrator φτιάχνοντας και άλλη γραμμή εργασιών στο πάνω μέρος για να δω πώς μπορώ να εμφανίσω τα ανοιχτά παράθυρα όπως τα θέλω, αλλά δεν το κατάφερα.

Τίτλος: Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
Αποστολή από: alkisg στις 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) [Επιλογή]

setsid mate-panel --reset --layout redmond; sleep 1; setsid mate-panel --replace
Τίτλος: Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
Αποστολή από: aspd στις 26 Μαΐου 2017, 11:19:56 ΠΜ
Με το

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

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

Κάνει το εξής παράξενο όμως:
με ανοίγω το τερμαντικό με alt-ctrl-T
δίνω την εντολή. Εμφανίζεται το panel.
Όταν όμως κλείσω με x το παράθυρο του τερματικού το panel εξαφανίζεται. Δηλαδή για να έχω panel πρέπει να έχω ανοιχτό το τερματικό.
Τίτλος: Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
Αποστολή από: alkisg στις 31 Μαΐου 2017, 11:21:15 ΠΜ
aspd, διόρθωσα την παραπάνω εντολή ώστε να μην κλείνει όταν κλείνει το τερματικό, θα πρέπει να σου δουλεύει εντάξει τώρα.
Τίτλος: Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
Αποστολή από: gidarakos στις 26 Ιουν 2017, 10:38:49 ΠΜ
Δοκίμασα αλλαγή στον server σε redmond panel:
Κώδικας (bash) [Επιλογή]

$ setsid mate-panel --reset --layout redmond; sleep 1; setsid mate-panel --replace
** Message: Panel layout set to 'redmond'
$

Έγινε η αλλαγή ολα οκ!

Χωρίς να κλείσω το τερματικό έκανα αλλαγή σε ubuntu-mate panel πάλι. Έγινε η αλλαγή αλλά εμφανίστηκαν διάφορα λάθη:
Κώδικας (bash) [Επιλογή]

$ setsid mate-panel --reset --layout redmond; sleep 1; setsid mate-panel --replace
** Message: Panel layout set to 'redmond'
$ setsid mate-panel --reset --layout ubuntu-mate; sleep 1; setsid mate-panel --replace
** Message: Panel layout set to 'ubuntu-mate'
$
** (mate-panel:9774): CRITICAL **: panel_menu_button_set_use_custom_icon: assertion 'PANEL_IS_MENU_BUTTON (button)' failed

** (mate-panel:9774): CRITICAL **: panel_menu_button_set_has_arrow: assertion 'PANEL_IS_MENU_BUTTON (button)' failed

** (mate-panel:9774): CRITICAL **: panel_menu_button_set_tooltip: assertion 'PANEL_IS_MENU_BUTTON (button)' failed

** (mate-panel:9774): CRITICAL **: panel_menu_button_set_use_menu_path: assertion 'PANEL_IS_MENU_BUTTON (button)' failed

** (mate-panel:9774): CRITICAL **: panel_menu_button_set_custom_icon: assertion 'PANEL_IS_MENU_BUTTON (button)' failed

** (mate-panel:9774): CRITICAL **: panel_menu_button_set_menu_path: assertion 'PANEL_IS_MENU_BUTTON (button)' failed
Panel leaving: a new panel shell is starting.

(mate-panel:9774): EggSMClient-CRITICAL **: egg_sm_client_set_mode: assertion 'global_client == NULL || global_client_mode == EGG_SM_CLIENT_MODE_DISABLED' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed

** (mate-panel:9774): CRITICAL **: panel_frame_set_edges: assertion 'PANEL_IS_FRAME (frame)' failed

(mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GObject'

(mate-panel:9774): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GObject'

(mate-panel:9774): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GObject'

(mate-panel:9774): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GObject'

(mate-panel:9774): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkBin'

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_bin_get_child: assertion 'GTK_IS_BIN (bin)' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed

(mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkBin'

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_bin_get_child: assertion 'GTK_IS_BIN (bin)' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed

(mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkBin'

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_bin_get_child: assertion 'GTK_IS_BIN (bin)' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed

(mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkBin'

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_bin_get_child: assertion 'GTK_IS_BIN (bin)' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'GTK_IS_WIDGET (widget)' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'GTK_IS_WIDGET (widget)' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'GTK_IS_WIDGET (widget)' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_set_size_request: assertion 'GTK_IS_WIDGET (widget)' failed

(mate-panel:9774): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkWidget'

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_queue_resize: assertion 'GTK_IS_WIDGET (widget)' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed

(mate-panel:9774): Gtk-CRITICAL **: IA__gtk_widget_get_visible: assertion 'GTK_IS_WIDGET (widget)' failed

** (mate-panel:9774): CRITICAL **: panel_frame_set_edges: assertion 'PANEL_IS_FRAME (frame)' failed

Αν πριν κάνεις τη δεύτερη αλλαγή κλείσεις και ξανανοίξεις το τερματικό δεν εμφανίζονται λάθη.

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

2) Μπορούμε να κάνουμε αλλαγή panel (redmond->ubuntu-mate) σε δημιουργημένους χρήστες πριν κάνουν το πρώτο τους login;
Τίτλος: Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
Αποστολή από: alkisg στις 26 Ιουν 2017, 08:12:52 ΜΜ
Παράθεση από: gidarakos στις 26 Ιουν 2017, 10:38:49 ΠΜ
Αν πριν κάνεις τη δεύτερη αλλαγή κλείσεις και ξανανοίξεις το τερματικό δεν εμφανίζονται λάθη.

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

Παράθεση από: gidarakos στις 26 Ιουν 2017, 10:38:49 ΠΜ
2) Μπορούμε να κάνουμε αλλαγή panel (redmond->ubuntu-mate) σε δημιουργημένους χρήστες πριν κάνουν το πρώτο τους login;

Αυτό γίνεται από τα default settings στον φάκελο /usr/share/glib-2.0/schemas. Η ψηφοφορία όμως έδειξε ότι ο περισσότερος κόσμος προτιμάει το κλασσικό ubuntu-mate στυλ, οπότε θα στείλω ενημέρωση ώστε τα sch-scripts να μην αλλάζουν την προεπιλογή.
Τίτλος: Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
Αποστολή από: ioakyriazis στις 12 Ιουν 2018, 01:02:17 ΜΜ
Αν θέλω πχ να κάνω reset το mate-panel με συγκεκριμένο theme, πχ το Radiant-MATE πώς το δηλώνω;
Τίτλος: Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
Αποστολή από: alkisg στις 12 Ιουν 2018, 01:14:33 ΜΜ
Τα ονόματα των layouts είναι τα αρχεία του φακέλου /usr/share/mate-panel/layouts/.