Το sudo gsettings μπορεί να αλλάξει το GNOME proxy λάθος χρήστη
Εφαρμόστε τις ρυθμίσεις proxy του GNOME στη συνεδρία επιφάνειας εργασίας του χρήστη που θέλετε, αντί να ενημερώσετε τη βάση ρυθμίσεων του root.
Για τη δική σας επιφάνεια εργασίας GNOME, εκτελέστε την αλλαγή ρύθμισης ως χρήστης της από εκείνη τη συνεδρία επιφάνειας εργασίας:
gsettings get org.gnome.system.proxy mode
gsettings set org.gnome.system.proxy mode 'manual'
Αυτό δείχνει το πλαίσιο, όχι μια πλήρη διαμόρφωση proxy· πρέπει να είναι σωστές και οι τιμές τελικού σημείου και παράκαμψης. Για χειροκίνητη διαδρομή SOCKS ορίστε το host και τη θύρα μαζί με τη λειτουργία. Διαβάστε ξανά την τιμή στην ίδια επιδιωκόμενη συνεδρία.
Η εκτέλεση της εντολής με sudo δεν επιλέγει τις ρυθμίσεις αυτού του χρήστη. Το GSettings λειτουργεί μέσω ενός πλαισίου backend. Με το dconf μετράνε η βάση του χρήστη και ο δίαυλος συνεδρίας· το εγχειρίδιο γραμμής εντολών απαιτεί σύνδεση με τον δίαυλο συνεδρίας D-Bus για εγγραφή σε αυτό το backend.
Για μια διαχειριστική αλλαγή, χρησιμοποιήστε τον υποστηριζόμενο μηχανισμό διαχείρισης επιφάνειας εργασίας ή συνεδρίας χρήστη. Η αλλαγή UID σε άλλο κέλυφος μπορεί ακόμη να μην έχει το επιδιωκόμενο περιβάλλον ρυθμίσεων, και η αντιγραφή μεταβλητών από μια τυχαία ταιριαστή διεργασία μπορεί να στοχεύσει άλλη σύνδεση σε μηχάνημα με πολλές συνεδρίες.
Αν η ανάγνωση είναι σωστή αλλά η δρομολόγηση δεν έχει αλλάξει, εντοπίστε τη διεπαφή κατανάλωσης της εφαρμογής. Ένας ζωντανός ακροατής GSettings μπορεί να λαμβάνει ειδοποιήσεις. Μια εφαρμογή που αντέγραψε το http_proxy κατά την εκκίνηση δεν λαμβάνει νέο περιβάλλον όταν αλλάζει το dconf, και η δική της πολιτική proxy μπορεί να επιλέξει άλλη διαδρομή. Η επανάληψη της εγγραφής ως root δεν λύνει αυτή την αναντιστοιχία καταναλωτή.