Ο Synaptic Package Manager δεν λειτουργεί με Wayland σε Ubuntu linux

Ο Synaptic Package Manager δεν λειτουργεί με Wayland σε Ubuntu linux διότι το Wayland έχει σχεδιαστεί για να μην επιτρέπει την αύξηση των δικαιωμάτων (sudo -H, gksu ...) με προγράμματα εφαρμογών GUI. Στο άρθρο θα δούμε μια μέθοδο παράκανψης ώστε να ξεκινά το Synaptic.

Καταρχήν, καλό είναι να ξεκαθαριστεί ότι ο Synaptic Package Manager δεν έχετε πλέον προεγκατεστημένος στο Ubuntu. Αν θέλουμε, κι εγώ θέλω, το εγκαθιστούμε με το Ubuntu software Center ή με το γνωστό sudo apt install synaptic σε Terminal.

Ubuntu logo


Πάμε στη σελίδα Wayland / gks του Ubuntu Wiki. Κατεβάζουμε το αρχείο  gks-files.tar.gz που βρίσκεται κάτω από τον τίτλο The three files 'gks', 'gks.desktop' and 'gks.svg'.

Διπλό ή μονό αριστερό κλικ στο αρχείο, επιλογή των 3 με Ctrl πατημένο κι extract, ή δεξί κλικ στο αρχείο που κατεβάσαμε κι extract. Ή στη γραμμή εντολών:



tar -xvf gks-files.tar.gz

Έχουμε 3 αρχεία αποσυμπιεσμένα τώρα:

  1. gks
  2. gks.desktop
  3. gks.svg
Το gks είναι script. Το *.desktop είναι shortcut στην επιφάνεια εργασίας. Το *.svg είναι icon.



Αντιγράψτε αυτά τα αρχεία στις ακόλουθες θέσεις:

sudo cp gks /usr/bin
sudo cp gks.desktop /usr/share/applications/
sudo cp gks.svg /usr/share/icons

Logout και login.

Οπότε, αν θέλουμε να ξεκινήσουμε τον Synaptic, εφόσον σε Wayland δεν ξεκινά καν από το μενού, ούτε από τη γραμμή εντολών με sudo synaptic, τοgksudo δεν υπάρχει κι αν υπήρχε δεν κάνει δουλειά σε Wayland σε GUI εφαρμογές, οπότε πληκτρολογώ από δω κι πέρα

gks synaptic

και θα ζητήσει password και μετά θα ξεκινήσει το Synaptic.

Ισχύει για όσα GUI χρειάζονται sudo. Πχ θα μπορούσε να θέλουμε να ανοίξει ο epejergast;hw keim;enoy Leafpad προσωρινά ως super user:

gks leafpad file.txt

Τ
ο παράθυρο που ζητά password το έχουμε συνέχεια ανοιχτό μέχρι να τελειώσουμε τη δουλειά. Μετά το κλείνω οπωσδήποτε.


Παρασκηνιακά εκτελούνται αρχικά η

xhost +si:localuser:root

κι όταν κλείσω παράθυρο:

xhost -si:localuser:root

Αυτά που είπαμε δεν αφορούν τα νέα snap.




Θα πάτε ταξίδι:

Κερδίστε $20 στο Booking.com μέσω αυτού του συνδέσμου