Come posso cambiare i tasti della mia tastiera? (Come posso creare comandi / scorciatoie da tastiera personalizzati?)

107

Voglio cambiare i collegamenti dei tasti su alcuni tasti della mia tastiera. Voglio che alcuni eseguano comandi e altri per attivare chiavi diverse.

Quali applicazioni posso usare per fare questo?

Indice:

Sto ancora cercando risposte usando dconf e qualsiasi altro metodo.

    
posta Seth 13.02.2013 - 00:38

13 risposte

80

xbindkeys ..

sudo apt-get install xbindkeys

Xbindkeys è un programma molto versatile che ti consente di rimappare le chiavi molto facilmente. Usa un file di configurazione, il mio predefinito che si trova nella tua home directory, per cambiare le associazioni dei tasti in determinati comandi.

Per creare un file di configurazione predefinito, utilizzare il comando:

xbindkeys --defaults

Che stampa il file di configurazione predefinito. Quindi se vuoi creare il file contenente i valori predefiniti che useresti:

xbindkeys --defaults > $HOME/.xbindkeysrc

Che stampa i valori predefiniti in un file nascosto denominato .xbindkeysrc situato in home ( ~ ).

Ora per modificare in realtà i collegamenti dei tasti dobbiamo prima sapere quale sia il nome o il keysym di quei tasti. xbindkeys ci consente di utilizzare l'handle -k per trovare il nome di una chiave o combinazione di tasti. Esegui:

xbindkeys -k

E premere un tasto o una combinazione di tasti. L'output mostrerà qualcosa simile a questo (quando si preme space ):

"NoCommand"
m:0x10 + c:65
Mod2 + space

"No Command" ci dice che attualmente nessun comando è associato alla chiave Spazio .

m:0x10 + c:65
Mod2 + space  

È il nome della combinazione chiave / chiave.

il file di configurazione ..

Consente di aprire il file di configurazione che hai creato in precedenza:

gedit .xbindkeysrc  

Ecco un estratto dal file di configurazione predefinito:

#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
#   Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
#   Mod3 (CapsLock), Mod4, Mod5 (Scroll). 
#

# The release modifier is not a standard X modifier, but you can  
# use it if you want to catch release events instead of press events

# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.

#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable

# Examples of commands:

"xbindkeys_show" 
 control+shift + q  

Ogni riga che inizia con # è un commento e non verrà letta o eseguita da xbindkeys .

Finora l'unica linea che non è stata commentata è:

"xbindkeys_show" 
 control+shift + q  

Questo estratto mostra la sintassi di base dei comandi xbindkeys :

"Command to run (in quotes)"
key to associate with command (no quotes)  

Quindi, come puoi vedere:

"xbindkeys_show" 
 control+shift + q  

Esegue il comando xbindkeys_show quando si preme Ctrl + Maiusc + q .

associa i tasti ai comandi ..

Ora proviamo a collegare alcuni tasti. Raccomando di cancellare l'intero file predefinito in modo che sia vuoto. Contiene associazioni di tasti preimpostate che probabilmente non si desidera.

Ora diciamo che vuoi usare Ctrl + b per aprire il tuo browser. Per prima cosa devi sapere quale sia il nome o keysym di Ctrl + b . Come accennato in precedenza puoi usare xbindkeys -k per trovare il nome di una chiave o di una chiave, ma c'è un modo più semplice. Per combinazioni semplici come Ctrl + b puoi semplicemente usare:

Control+b

Molto più facile non è vero!

Ora trova il comando per il tuo browser preferito:

  • Per Firefox: firefox

  • Per Chromium: chromium-browser

  • Per Opera: opera

Ricorda la sintassi di prima? Il comando xbindkeys per avviare Firefox (o il tuo altro browser preferito) quando premi Ctrl + b è:

"firefox"
Control+b

Ora mettilo nel tuo file di configurazione e salvalo. Ora potresti notare che il tuo comando non funziona ancora, perché xbindkeys non è in esecuzione. Per avviarlo basta eseguire xbindkeys da un terminale. Il tuo Ctrl + b dovrebbe ora avviare il tuo browser!

associa i tasti ad altri tasti ..

Se vuoi che un tasto sulla tua tastiera chiami un tasto diverso sulla tastiera, avrai bisogno di un ulteriore software in quanto xbindkeys non lo supporta da solo. Conosco due programmi che possiamo usare, xdotool e xte . Preferisco xte quindi utilizzerò quello.

Installalo:

sudo apt-get install xautomation

La sintassi per xte è la seguente:

xte 'command key/mousebutton/xyCoordinates'

Esempi:

  • Per chiamare un singolo tasto, premi: xte 'key keyName'

  • Per chiamare una combinazione di tasti: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName

  • Per chiamare un pulsante del mouse: xte 'mouseclick buttonNumber' (discuteremo di trovare i numeri dei pulsanti un po 'ultimi)

  • Per spostare il mouse: xte 'mousemove xCoordinate yCoordinate'

  • E altro ancora! Leggi man xte

Ora che conosci il comando per simulare la pressione di un tasto, puoi chiamarlo dallo script xbindkeys , in questo modo:

"xte 'key b'"
Control+b  

Come puoi immaginare, questo chiama xte 'key b' quando premi Ctrl + b , che inserirà un b in qualsiasi documento tu potrebbe essere attualmente in lavorazione.

Tuttavia, devo notare che xbindkeys e xte non funzionano sempre molto bene insieme. A volte devi premere i tasti esattamente allo stesso tempo per ottenere l'output, altre volte funziona perfettamente. Questo può o non può avere a che fare con la configurazione del sistema e / o l'hardware .. Non sono sicuro. Vedi la risposta di maggotbrain per un modo più affidabile di legare le chiavi ad altre chiavi.

associa i pulsanti del mouse ai comandi ..

Puoi anche usare xbindkeys per associare i pulsanti del mouse ai comandi (e quindi alle scorciatoie da tastiera, vedi sopra). Il formato di base per i pulsanti del mouse dovrebbe esserti familiare ora:

" [command to run]  "
b:n

Dove [command to run] è il comando che si desidera eseguire e n il numero del pulsante del mouse che si desidera utilizzare per tale comando.

Se non conosci il numero del tuo pulsante del mouse, puoi utilizzare xev per scoprire di cosa si tratta:

xev | grep button

L'output sarà simile a questo:

[email protected]:~$ xev | grep button
    state 0x10, button 1, same_screen YES
    state 0x110, button 1, same_screen YES
    state 0x10, button 2, same_screen YES
    state 0x210, button 2, same_screen YES
    state 0x10, button 3, same_screen YES
    state 0x410, button 3, same_screen YES

Quando premo ciascuno dei miei pulsanti del mouse.

Ad esempio:

" firefox "
b:2

Avvia firefox quando premo il pulsante centrale del mouse.

    
risposta data Seth 13.02.2013 - 00:38
45

Xev e xmodmap

Modifica dei binding dei tasti usando xev e xmodmap .

Entrambe le applicazioni della riga di comando sono disponibili per impostazione predefinita, quindi non è necessario installare software aggiuntivo.

Xev "crea una finestra e poi chiede al server X di inviarlo eventi ogni volta che qualcosa accade alla finestra (come essere spostato, ridimensionato, digitato, fatto clic, ecc. .). " pagina man xev

xmodmap è un programma "per modificare e visualizzare la mappa dei modificatori della tastiera e la tabella delle mappe di chiavi che vengono utilizzate dalle applicazioni client per convertire i keycode degli eventi in keysyms." < a href="http://manpages.ubuntu.com/manpages/precise/en/man1/xmodmap.1.html"> pagina man xmodmap

L'esempio seguente rimapperà la chiave Caps_Lock sul comportamento della chiave Esc (molti utenti di vi / vim trovano che questa sia un'utile mappatura della tastiera).

Utilizzo di xev

Avvia l'applicazione xev da una finestra di terminale ( Ctrl - Alt - t ).

L'applicazione si inizializzerà, visualizzerà un numero di righe e avvierà una finestra vuota. Tieni a fuoco la finestra dell'applicazione xev e premi il tasto di cui vuoi usare le proprietà / il comportamento.

  • Premi il tasto ESC

Nella finestra del terminale, vedrai diverse linee di output. Annotare la terza riga restituita. Questo conterrà il nome della proprietà che desideri spostare sull'altra chiave.

KeyPress event, serial 32, synthetic NO, window 0x3e00001,
    root 0x256, subw 0x0, time 16245388, (616,73), root:(1487,535),
    state 0x10, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
    XLookupString gives 1 bytes: (1b) ""

In questo caso, la chiave Esc (keycode 9) usa il nome "Escape" .

  • Premi il tasto Bloc Maiusc

Questa volta stiamo cercando il codice che usa Caps Lock .

Ancora una volta, nota la 3a riga:

KeyRelease event, serial 32, synthetic NO, window 0x4c00001,
    root 0x256, subw 0x0, time 94702774, (862,151), root:(1733,613),
    state 0x10, keycode 66 (keysym 0xffe5, Caps_Lock), same_screen YES,
    XKeysymToKeycode returns keycode: 9
    XLookupString gives 1 bytes: (1b) ""

Uso di xmodmap

Ora che abbiamo ottenuto le informazioni sui tasti che vogliamo modificare da xev , useremo xmodmap per modificare le mappe dei tasti. Dal terminale di comando ( Ctrl + Alt + t ), esegui i seguenti comandi:

  • Questo comando modifica il Caps Lock per usare lo stesso comportamento di Esc

    xmodmap -e "keycode 66 = Escape"
    
  • Questa opzione stampa una tabella della mappa di chiavi come espressioni nel file ~/.Xmodmap

    xmodmap -pke > ~/.Xmodmap
    

Attiva le modifiche (solo per questa sessione di accesso) con il seguente comando:

    xmodmap ~/.Xmodmap

Rendere persistenti le modifiche attraverso i riavvii:

  • Se non esiste, crea un file nella tua cartella home chiamata .xinitrc .

    touch .xinitrc
    
    • Inserisci la seguente riga nel file e salva il file:

      xmodmap ~/.Xmodmap
      

Modifica di chiavi con diversi comportamenti di stato

(come Bloc Num )
  • Ottieni la tabella della mappa di chiavi per i tasti modificatori (uscita abbreviata qui)

    xmodmap -pm
    shift       Shift_L (0x32),  Shift_R (0x3e)
    mod2        Num_Lock (0x4d)
    

Se si desidera modificare, ad esempio, il comportamento del periodo sul tasto Del / Periodo sul tastierino numerico, su una virgola, utilizzare il seguente comando:

    xmodmap -e "keycode 91 mod2 = KP_Delete comma"

Si noti che questo sta usando mod2 keymapping per modificare il comportamento dei tasti quando viene premuto il modificatore Num Lock . La sintassi per questo è:

    xmodmap -e "<KEYCODE> <MODIFIER> = <behaviour> <behaviour_with_modifier>"

Risorsa

    
risposta data Kevin Bowen 17.02.2013 - 23:01
40

Di default (Questo è solo per completare la risposta eccellente di Seth), Ubuntu (In questo esempio sto usando 16.04) ha 2 categorie che vengono di default nelle Impostazioni di sistema:

Per andare alle Impostazioni di sistema, in In alto a destra fai clic sull'icona Attrezzatura :

Quindi seleziona Impostazioni di sistema :

Qui troverai 2 opzioni che ti possono indirizzare alla sezione Creazione di collegamenti.

Se selezioni Voce di testo dovrai selezionare il Impostazioni tastiera Link in basso a destra che ti invierà direttamente alle opzioni di Scorciatoie.

Se selezioni l'opzione Tastiera , devi fare clic sulla scheda Collegamenti

Dopo essere arrivati ​​alle schede delle scorciatoie, devi selezionare i Collegamenti personalizzati nella parte inferiore dell'elenco nella parte sinistra:

Quindi fai clic sul Segno più in basso per iniziare a creare la tua scorciatoia personale:

Da lì in poi, è solo questione di aggiungere il nome del collegamento (Non confondere il nome del collegamento, per il nome del comando effettivo che si sta eseguendo). E sotto, nel campo Comando, è dove inserirai quale comando verrà eseguito per questo collegamento. Nell'esempio seguente ho chiamato Shortcut "Sublime Text 3" per sapere a cosa si riferisce quel collegamento specifico. E nel campo di comando ho aggiunto il comando attuale che è subl .

Alla fine sullo schermo verrà visualizzato quanto segue, dal momento che il collegamento non ha ancora una chiave o una combinazione di tasti assegnata, per impostazione predefinita è Disabilitato:

Faremo quindi clic sul messaggio "Disabilitato" per aggiungere una combinazione di tasti ad esso:

In questa parte, assegno la combinazione di tasti SHIFT + CTRL + S in modo che quando premo questa combinazione apra il Sublime App di testo.

Dopo di che, puoi semplicemente testare la tua combinazione premendo la combinazione di tasti corrispondente e vedendo l'app aperta:

NOTA: per combinazioni speciali come quella per uccidere X Server, ti suggerisco di visitare il seguente link: Come abilitare Ctrl-Alt-Backspace per uccidere il server X?

    
risposta data Luis Alvarado 13.02.2013 - 01:44
20

Vai a Impostazioni di sistema Keboard , seleziona la scheda Collegamenti e aggiungi una nuova scorciatoia personalizzata per il tuo browser. Se la tua brouser predefinita è Firefox, usa firefox per nel campo di comando; se la tua brouser predefinita è Firefox, usa chromium-browser , e così via:

    
risposta data Radu Rădeanu 12.08.2013 - 13:45
18

Puoi creare scorciatoie da tastiera complesse (multi-chiave) installando AutoKey dal centro del software . A differenza di xmodmap, AutoKey non rebind i tasti effettivi sulla tastiera; viene eseguito in background e intercetta le scorciatoie da tastiera definite, quindi invia tasti di pressione simulati alle applicazioni.

La prima volta che avvii AutoKey, avvierà il servizio in background (l'icona di notifica non è stata aggiornata per l'unità, quindi non ci sono indicazioni visive). Una volta eseguito, puoi visualizzare l'interfaccia di configurazione eseguendo di nuovo il programma di avvio:

Ora apri Modifica & gt; Preferenze e seleziona "Avvia automaticamente AutoKey all'accesso" per assicurarti che le tue scorciatoie funzionino ogni volta che accedi.

Mappatura di una scorciatoia da tastiera a un'altra scorciatoia da tastiera

  1. Seleziona file & gt; Nuovo & gt; Frase .
  2. Assicurati che "Incolla usando" sia impostato su "Tastiera".
  3. Digita i tasti che vuoi mappare a nella casella di testo.

    • I tasti speciali (non caratteri) sono rappresentati con i codici documentati qui .
    • Se si digitano più chiavi, verranno inviate in sequenza a meno che non si inserisca un + tra di esse (ad esempio <ctrl>+c verrebbe copiato nella maggior parte delle applicazioni; <ctrl>+c<ctrl>+n<ctrl>+v creerebbe un nuovo documento contenente la selezione; <shift>+ubuntu dovrebbe digitare il testo "Ubuntu")
  4. Premere il pulsante "Imposta" accanto a "Hotkey". Questo farà apparire una finestra di dialogo che ti permetterà di determinare la combinazione di tasti che vuoi mappare da :

  5. Seleziona file & gt; Salva

Un esempio di configurazione completata (che invia <enter> quando si preme <ctrl>+m ) ha il seguente aspetto:

    
risposta data cscarney 06.06.2013 - 16:10
14

Prova questo:

Installa un programma chiamato XKeyCaps. Per installare, basta premere Ctrl + Alt + T sulla tastiera per aprire Terminal. Quando si apre, esegui i comandi seguenti:

sudo apt-get install xkeycaps

Una volta installato, puoi fare xkeycaps al prompt per eseguire il programma. Una volta eseguito, scegli il layout di tastiera corretto e fai clic su OK

Quindi quando si ottiene la tastiera sullo schermo, fare clic con il pulsante destro del mouse sul tasto desiderato, nel caso specifico è S e scegliere le chiavi di scambio.

Assicurati di aggiungere la riga in basso alle tue sessioni in modo che si avvii automaticamente ogni volta che fai il boot.

xmodmap ~/.xmodmap-'uname-n'

Fonte: UFM ytsejam1138

    
risposta data Mitch 26.05.2013 - 11:09
8

Se vuoi solo rimappare le chiavi, le altre risposte sono grandiose.

Tuttavia, c'è un altro modo per affrontarlo. AutoKey è un processore macro per tastiera che ti consente di associare qualsiasi combinazione chiave / modificatore a una macro che può fare quasi tutto ciò che puoi fare dalla tua tastiera e molto altro.

AutoKey ha un registratore di macro e un modo semplice per inserire sequenze di tasti di base, ma i suoi macro sono scritti in Python e possono fare quasi tutto ciò che puoi codificare.

Il modo più semplice per usarlo è quello di inviare sequenze di tasti alle tue applicazioni / desktop. Se usato in questo modo, il sistema / le applicazioni non possono dire che non stai digitando, quindi non c'è bisogno di API o altra interfaccia, fanno semplicemente ciò che "tu" hai digitato.

AutoKey può anche elaborare frasi. Quando si digita una stringa di caratteri di attivazione, è possibile sostituire il nuovo testo per quella stringa (immediatamente o dopo aver digitato un carattere separatore come una nuova riga o una scheda.)

Ha anche filtri per finestre in modo che tu possa limitare una particolare frase o macro per eseguire solo particolari tipi di finestre (come quelli che hanno Mozilla nel titolo in modo che funzionino solo in cose come Firefox o Thunderbird).

AutoKey ha attualmente versioni Gtk e Qt.

Le modifiche:

Guida all'installazione Questo è molto dettagliato. Abbiamo cercato di renderlo accessibile sia ai principianti che agli esperti.

Forum utente Forum utente attivo.

C'era un posto per gli script contribuiti, ma sembra che sia andato via. Lo controllerò. Poiché si tratta principalmente di un'app GUI con molte opzioni, gli esempi richiedono molti screenshot e un intero articolo.

Ho definito una frase in modo che quando digito " Jmail! ", la sostituisca immediatamente con il mio indirizzo email piuttosto lungo.

Ho scritto una macro che viene attivata digitando Ctrl - P che è attivo solo in finestre che hanno "Mozilla" nel titolo. Digitando Ctrl - P viene visualizzata la finestra di dialogo di stampa (Firefox o Thunderbird), seleziona Stampa su file e quindi inserisce il nome del successivo file di stampa disponibile nella mia coda di stampa ( Li ho numerati 01, 02, ... e lo script legge la directory della coda, trova l'ultimo numero di file e lo incrementa di 1). Lo uso con il mio software di emulazione di stampa fronte / retro ( duplexpr ) per eliminare un sacco di battute e movimenti del mouse (solo con le cose da tastiera, AutoKey non ancora (questo è in sviluppo) emette in modo nativo gli eventi del mouse).

Ho visto alcune altre macro dei giocatori che consentono loro di accedere alle informazioni sul loro personaggio e sulle loro risorse molto rapidamente in modo che possano rimanere concentrati sull'azione.

    
risposta data Joe 13.02.2013 - 22:47
6

UTILIZZO DEI TASTI DELLA TASTIERA COME PULSANTI DEL MOUSE

Potresti voler mappare un tasto della tastiera con un pulsante del mouse. Se si desidera fare clic su un tasto della tastiera (utile se si dispone di un macbook o di un pulsante del trackpad errato), è possibile effettuare quanto segue.

  1. installa alcune utilità:

    sudo apt-get install x11-utils xkbset x11-xserver-utils
    
  2. trova il codice chiave per la chiave che vuoi mappare:

    • digita xev | grep keycode nel terminale
    • premi il tasto di interesse e apparirà una riga come questa:

      state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,  
      
  3. utilizzando il codice tasto, rimappare il tasto per fare lo stesso del tasto sinistro del mouse:

    • xkbset m
    • xmodmap -e "keycode 64 = Pointer_Button1"

Pointer_Button3 è il pulsante destro del mouse e Pointer_Button2 è il mezzo.

    
risposta data krumpelstiltskin 15.11.2014 - 20:14
3

Si è scoperto che è sotto l'applicazione "tastiera".

Se lo raccogli, puoi modificare i collegamenti in base alle esigenze ...

il cambiamento è un po 'strano al primo utilizzo. Fai clic sopra a destra (la colonna che ha ctrl-alt-T, Disabilitato, ecc. Quindi fai clic sui tasti reali, ad esempio ctrl alt b che vuoi.Verrà visualizzata la nuova sequenza di tasti in questo spazio. Chiudi la finestra (o fai clic su di esso) e il nuovo collegamento funzionerà.

    
risposta data Michael Durrant 12.08.2013 - 13:44
2

Utilizzo di xkb

xkb è l'estensione della tastiera X. È responsabile del mapping dei tasti della tastiera alla funzione designata. xkb simboli possono essere trovati in /usr/share/X11/xkb/symbols/ . I tasti modificatori sono mappati in /usr/share/X11/xkb/symbols/pc .

Dire, ho bisogno di cambiare le funzioni di Caps Lock e Left Control chiavi. Queste modifiche sono necessarie per il file pc :

key <CAPS> {        [ Control_L             ]       };
key <LCTL> {        [ Caps_Lock             ]       };

Per applicare i nuovi mapping è necessario cancellare la cache di xkb da /var/lib/xkb :

rm -rf /var/lib/xkb/*

Ora riavvia la tua sessione X e sei a posto.

Fonte: link

Modifica Effettuare un ls all'interno della directory symbols fornisce questo:

af        cm            gn       kz              nec_vndr    sk
al        cn            gr       la              ng          sn
altwin    compose       group    latam           nl          sony_vndr
am        ctrl          hp_vndr  latin           no          srvr_ctrl
apl       cz            hr       level3          nokia_vndr  sun_vndr
ara       de            hu       level5          np          sy
at        digital_vndr  ie       lk              olpc        terminate
az        dk            il       lt              pc          th
ba        ee            in       lv              ph          tj
bd        empty         inet     ma              pk          tm
be        epo           iq       macintosh_vndr  pl          tr
bg        es            ir       mao             pt          tw
br        et            is       md              ro          typo
brai      eurosign      it       me              rs          tz
bt        fi            jp       mk              ru          ua
bw        fo            ke       ml              rupeesign   us
by        fr            keypad   mm              se          uz
ca        fujitsu_vndr  kg       mn              sgi_vndr    vn
capslock  gb            kh       mt              sharp_vndr  xfree68_vndr
cd        ge            kpdl     mv              shift       za
ch        gh            kr       nbsp            si

I mapping all'interno del file ru sono basati sulla tastiera standard russa. La cartella macintosh_vndr contiene i mapping per le tastiere Apple. In poche parole, questo approccio è molto versatile. Vai avanti e giocaci:)

    
risposta data crisron 05.12.2015 - 12:39
1

Il collegamento esiste già come WWW, basta cambiarlo in Ctrl + Alt + b . Non è necessario crearne uno nuovo.

    
risposta data Mitch 12.08.2013 - 13:49
1

Gestione impostazioni CompizConfig (CCSM)

CCSM ti consente di modificare alcune scorciatoie da tastiera di sistema.

Per installarlo, usa il Software Center o questo comando:

sudo apt-get install compizconfig-settings-manager

Ad esempio

L'ho usato per cambiare il collegamento "Window spread" dal default Super + W a Super + Tab , come su Windows 10. Da la mia risposta su un altro thread :

  
  1. Esegui CCSM da Dash.
  2.   
  3. Vai a Gestione delle finestre - & gt; Scala - & gt; scheda Collegamenti - & gt; Inizia selezione finestre
  4.   
  5. Fai clic sulla scorciatoia da tastiera ( <Super>w sul tuo PC, ma <Super>Tab in questa schermata).

         

  6.   
  7. Fai clic su combinazione di tasti Grab , premi il / i tasto / i desiderato / i, quindi fai clic su OK.

         

  8.   
    
risposta data wjandrea 12.12.2016 - 07:28
1

Volevo premere Print Screen per salvare una schermata utilizzando l'applicazione gnome-screenshot , come in Mint

Ma volevo farlo usando il terminale, non la GUI, perché voglio renderlo predefinito durante la creazione di un ISO personalizzato usando gli strumenti squashfs .

Per prima cosa ho installato gnome-screenshot usando il comando

sudo apt-get install gnome-screenshot

Poi ho assegnato il collegamento personalizzato usando Impostazioni - & gt; Tastiera - & gt;  Scorciatoie personalizzate - & gt; Aggiungi (+) pulsante - & gt;

Nella finestra di dialogo:

  • Nome: schermata
  • Comando: gnome-screentshot

Premere il pulsante Aggiungi

Quindi premere il tasto Stampa schermo .

La chiave è ora vincolata e posso salvare le schermate come richiesto.
Ma non usando il terminale, è la modalità GUI

Poi ho installato dconf-editor usando

sudo apt-get install dconf-editor

E cerca gnome-screenshot
Trovo i miei binding di tasti personalizzati su questo percorso

/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/

I valori delle chiavi sono:

  • rilegatura 'Stampa'
  • comando 'gnome-screenshot'
  • nome 'print screen'

Ora copio questi ed elimina il tasto di scelta rapida personalizzato della GUI

Apro il terminale e digito questi comandi

dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/command "'gnome-screenshot'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/binding  "'Print'"
dconf write /org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/name "'print screen'"

E voilà

Ora posso salvare schermate senza GUI solo usando dconf e terminale. Non ho più bisogno di dconf-editor , è stato appena installato per ottenere i valori.

    
risposta data Subhani Minhas 19.02.2017 - 17:23

Leggi altre domande sui tag