Come disabilitare mnemonics in GTK3?


9

In Natty Narwhal facevo alcuni trucchetti .gtkrc-2.0per disabilitare gli mnemonici (menu sottolineati) ma ora è impossibile. Presumo che in Oneiric Ocelot sarà qualcosa di diverso perché usa GTK3.

Ci riuscivo aggiungendo le seguenti righe:

gtk-enable-accels = 0
gtk-enable-mnemonics = 0

Come posso eliminare la mnemonica in Oneiric Ocelot?


In Natty Narwhal ho usato queste informazioni: ubuntuforums.org/showthread.php?p=7483418 In Oneiric Ocelot questo non funziona.
Chris,

Questa domanda sembra essere abbandonata, se si riscontra un problema simile, si prega di porre una nuova domanda con i dettagli relativi al problema. Se ritieni che questa domanda non sia stata abbandonata, ti preghiamo di contrassegnare la domanda che lo spiega. :)
JRG

@jrg contesto questo. È una domanda convincente, tutte le richieste di ulteriori informazioni hanno ricevuto risposta.
Jjed,

L'utente di @JacobJohanEdwards non è più stato visto da metà novembre. Lo definirei come abbandonato, sono quasi due mesi e non ha risposta.
giovedì

@jrg Lo stato dell'utente originale non ha importanza. È una vera domanda che non rientra in nessuna delle categorie di voto ravvicinate e potrebbe ricevere una risposta positiva dalla comunità.
Jjed

Risposte:


2

GTK3 non usa più gtkrc, ma passa allo stile con CSS. Ma c'è ancora un modo per cambiare le impostazioni globali. Citando dal riferimento GTK :

GTK + legge i valori predefiniti per le impostazioni dai file settings.ini in /etc/gtk-3.0 e $ XDG_CONFIG_HOME / gtk-3.0.

Vedi quella pagina per ulteriori dettagli.

Mi chiedo se questo funzioni in Unity, però, con il menu globale. Non so se queste impostazioni ne siano adattate.


2

Dopo così tanto tempo e nessuna risposta trovata sulla mia domanda l'ho trovata!

Per nascondere mnemonici (acceleratori di tastiera) in GTK 3.x devi solo aprire:

/usr/share/themes/THEME_NAME/gtk-3.0/settings.ini

Aggiungi la seguente riga:

gtk-enable-mnemonics = 0

E salva il file. Disconnettersi o cambiare il tema con un altro, quindi cambiarlo nuovamente. È tutto. Niente di difficile da fare, solo poche ricerche.

PS: Naturalmente dopo l'aggiornamento del pacchetto ubuntu-light-themes questo andrà perso e dovrà essere rifatto di nuovo.


1

Per "disabilitare" mnemonics per Nautilus 3.10.1 su Ubuntu 14.04 che utilizza GTK3:

  1. Crea il seguente percorso e file se non esiste già.
    /home/YOURUSERNAME/.config/gtk-3.0/settings.ini
  2. Quindi aggiungere:
    [Settings]
    gtk-enable-mnemonics = 0
  3. Quindi disconnettersi e riconnettersi.

Fonti:
* https://mail.gnome.org/archives/gtk-list/2011-March/msg00108.html
* https://developer.gnome.org/gtk3/stable/GtkSettings.html

ps Nota che i documenti GTK dicono che dovresti avere una variabile d'ambiente chiamata XDG_CONFIG_HOMEma io non ne avevo una. Avevo una ~/.config/gtk-3.0cartella esistente e sembra che ci stia guardando lì per impostazione predefinita, senza la variabile di ambiente.


0

Inserisci

gtk-auto-mnemonics = 1

nelle impostazioni del tema: /usr/share/themes/YOUR_THEME_NAME/gtk-3.0/settings.ini


1
Modificare un tema installato da / usr / share / themes è un'idea MALE - poiché le modifiche verranno sovrascritte quando viene installato un nuovo pacchetto
Vadim Rutkovsky
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.