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

Γενικά => Τεχνική υποστήριξη => 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
  1. 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
  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;
Τίτλος: Απ: Πρόβλημα με τον πίνακα εφαρμογών (panel)
Αποστολή από: alkisg στις 26 Ιούν 2017, 08:12:52 μμ
Αν πριν κάνεις τη δεύτερη αλλαγή κλείσεις και ξανανοίξεις το τερματικό δεν εμφανίζονται λάθη.

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

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/.