Comment puis-je changer les touches de mon clavier? (Comment créer des commandes / raccourcis clavier personnalisés?)

107

Je souhaite modifier les raccourcis clavier de certaines touches de mon clavier. Je veux que certains exécutent des commandes et que d'autres activent des touches différentes.

Quelles applications puis-je utiliser pour cela?

Index:

Je cherche toujours des réponses en utilisant dconf et toute autre méthode.

    
posée Seth 13.02.2013 - 00:38
la source

13 réponses

80

xbindkeys ..

sudo apt-get install xbindkeys

Xbindkeys est un programme très polyvalent qui vous permet de remapper les touches très facilement. Il utilise un fichier de configuration, par défaut situé dans votre répertoire personnel, pour modifier les liaisons de touches en certaines commandes.

Pour créer un fichier de configuration par défaut, utilisez la commande:

xbindkeys --defaults

Qui imprime le fichier de configuration par défaut. Donc, si vous voulez créer le fichier contenant les valeurs par défaut que vous utiliseriez:

xbindkeys --defaults > $HOME/.xbindkeysrc

Qui imprime les valeurs par défaut dans un fichier caché nommé .xbindkeysrc situé dans la maison ( ~ ).

Maintenant, pour réellement changer les liaisons des clés, nous devons d'abord connaître le nom ou le raccourci clavier de ces clés. xbindkeys nous permet d'utiliser le descripteur -k pour trouver le nom d'une combinaison de touches ou de clés. Exécuter:

xbindkeys -k

Appuyez sur une touche ou une combinaison de touches. Votre sortie ressemblera à quelque chose similaire à ceci (en appuyant sur espace ):

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

"No Command" nous dit qu'à l'heure actuelle, aucune commande n'est associée à la clé Space .

m:0x10 + c:65
Mod2 + space  

Nom de la combinaison clé / clé.

le fichier de configuration.

Ouvre le fichier de configuration que vous avez créé précédemment:

gedit .xbindkeysrc  

Voici un extrait du fichier de configuration par défaut:

#
# 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  

Chaque ligne commençant par # est un commentaire et ne sera pas lue ou exécutée par xbindkeys .

Jusqu'à présent, la seule ligne qui n'est pas commentée est:

"xbindkeys_show" 
 control+shift + q  

Cet extrait montre la syntaxe de base des commandes xbindkeys :

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

Comme vous pouvez le voir:

"xbindkeys_show" 
 control+shift + q  

Exécute la commande xbindkeys_show lorsque vous appuyez sur Ctrl + Shift + q .

lier les clés aux commandes ..

Essayons maintenant de relier quelques touches. Je recommande d'effacer tout le fichier par défaut pour qu'il soit vide. Il contient des raccourcis clavier prédéfinis que vous ne souhaitez probablement pas.

Disons que vous voulez utiliser Ctrl + b pour ouvrir votre navigateur. Vous devez d'abord savoir quel est le nom ou keysym de Ctrl + b . Comme mentionné précédemment, vous pouvez utiliser xbindkeys -k pour trouver le nom d'une ou de plusieurs clés, mais il existe un moyen plus simple. Pour des combinaisons simples comme Ctrl + b , vous pouvez simplement utiliser:

Control+b

Beaucoup plus facile n'est-ce pas!

Trouvez maintenant la commande pour votre navigateur préféré:

  • Pour Firefox: firefox

  • Pour Chrome: chromium-browser

  • Pour Opera: opera

Vous souvenez-vous de la syntaxe précédente? La commande xbindkeys pour lancer Firefox (ou votre autre navigateur favori) lorsque vous appuyez sur Ctrl + b est:

"firefox"
Control+b

Maintenant, mettez cela dans votre fichier de configuration et enregistrez-le. Vous remarquerez peut-être que votre commande ne fonctionne pas encore, car xbindkeys ne fonctionne pas. Pour le démarrer, lancez simplement xbindkeys depuis un terminal. Votre Ctrl + b devrait maintenant démarrer votre navigateur!

lier les clés aux autres clés ..

Si vous souhaitez qu'une touche de votre clavier appelle une autre touche de votre clavier, vous aurez besoin d'un logiciel supplémentaire car xbindkeys ne le prend pas en charge. Je connais deux programmes que nous pouvons utiliser, xdotool et xte . Je préfère xte donc je vais l'utiliser.

Installez-le:

sudo apt-get install xautomation

La syntaxe de xte est la suivante:

xte 'command key/mousebutton/xyCoordinates'

Exemples:

  • Pour appeler une seule touche, appuyez sur: xte 'key keyName'

  • Appeler une combinaison de touches: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName

  • Pour appeler un bouton de la souris: xte 'mouseclick buttonNumber' (Nous discuterons plus tard de la recherche des numéros de bouton)

  • Pour déplacer la souris: xte 'mousemove xCoordinate yCoordinate'

  • Et plus encore! Lire man xte

Maintenant que vous connaissez la commande de simulation de touches, vous pouvez l'appeler depuis votre script xbindkeys , comme ceci:

"xte 'key b'"
Control+b  

Comme vous pouvez le deviner, cela appelle xte 'key b' quand on appuie sur Ctrl + b , ce qui entrerait un b dans un document que vous pourrait être en train de travailler sur

Je remarque cependant que xbindkeys et xte ne fonctionnent pas toujours très bien ensemble. Parfois, vous devez appuyer sur les touches exactement en même temps pour obtenir une sortie, parfois cela fonctionne très bien. Cela peut ou non être lié à la configuration du système et / ou au matériel. Je ne suis pas sûr. Consultez la réponse de maggotbrain pour obtenir un moyen plus fiable de lier les clés à d’autres clés.

lier les boutons de la souris aux commandes ..

Vous pouvez également utiliser xbindkeys pour lier les boutons de la souris aux commandes (et les raccourcis clavier, voir ci-dessus). Le format de base pour les boutons de la souris devrait vous être familier maintenant:

" [command to run]  "
b:n

[command to run] est la commande que vous souhaitez exécuter et n le numéro du bouton de la souris que vous souhaitez utiliser pour cette commande.

Si vous ne connaissez pas le numéro de votre bouton de la souris, vous pouvez utiliser xev pour savoir de quoi il s'agit:

xev | grep button

La sortie sera quelque chose comme ceci:

user@host:~$ 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

Lorsque j'appuie sur chacun des boutons de la souris.

Par exemple:

" firefox "
b:2

Lance firefox lorsque j'appuie sur le bouton central de la souris.

    
réponse donnée Seth 13.02.2013 - 00:38
la source
45

Xev et xmodmap

Modification des liaisons de clé à l'aide de xev et xmodmap .

Les deux applications de ligne de commande sont disponibles par défaut. Il n’est donc pas nécessaire d’installer de logiciel supplémentaire.

Xev "crée une fenêtre, puis demande au serveur X de lui envoyer des événements lorsque quelque chose arrive à la fenêtre (par exemple, déplacement, redimensionnement, saisie, clic, etc.). .). " Page de manuel de xev

xmodmap est un programme permettant d’éditer et d’afficher la carte de modification de clavier et la table Keymap utilisées par les applications clientes pour convertir les codes clés d’événement en keysyms. a href="http://manpages.ubuntu.com/manpages/precise/en/man1/xmodmap.1.html"> Page de manuel de xmodmap

L'exemple suivant va remapper la clé Caps_Lock sur le comportement de la clé Esc (de nombreux utilisateurs de vi / vim considèrent que cela est un mappage de clavier utile).

Utiliser xev

Lancez l'application xev à partir d'une fenêtre de terminal ( Ctrl - Alt - t ).

L’application s’initialise, affiche un certain nombre de lignes et lance une fenêtre vierge. Gardez le focus sur la fenêtre de l'application xev et appuyez sur la touche dont vous souhaitez utiliser les propriétés / le comportement.

  • Appuyez sur la touche ESC

Dans la fenêtre du terminal, vous verrez plusieurs lignes de sortie. Notez la 3ème ligne renvoyée. Cela contiendra le nom de la propriété que vous souhaitez déplacer vers l'autre clé.

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) ""

Dans ce cas, la clé Esc (keycode 9) utilise le nom "Escape" .

  • Appuyez sur la touche Verrouillage des majuscules

Cette fois, nous recherchons le code clé utilisé par Caps Lock .

Encore une fois, notez la 3ème ligne:

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) ""

Utiliser xmodmap

Maintenant que nous avons obtenu les informations sur les clés que nous souhaitons changer de xev , nous utiliserons xmodmap pour modifier les keymaps. Depuis le terminal de commande ( Ctrl + Alt + t ), exécutez les commandes suivantes:

  • Cette commande modifie le Caps Lock pour utiliser le même comportement que Esc

    xmodmap -e "keycode 66 = Escape"
    
  • Cette option imprime une table de keymap en tant qu’expressions dans le fichier ~/.Xmodmap

    xmodmap -pke > ~/.Xmodmap
    

Activez les modifications (pour cette session uniquement) avec la commande suivante:

    xmodmap ~/.Xmodmap

Rendre les modifications persistantes lors des redémarrages:

  • S'il n'existe pas, créez un fichier dans votre dossier personnel appelé .xinitrc .

    touch .xinitrc
    
    • Placez la ligne suivante dans le fichier et enregistrez le fichier:

      xmodmap ~/.Xmodmap
      

Modification des clés avec différents comportements d'état

(comme Num Lock )
  • Obtenez la table de keymap pour les touches de modification (abrégées ici)

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

Si vous souhaitez modifier, par exemple, le comportement de la période sur la clé Del / Period du clavier numérique, utilisez la commande suivante:

    xmodmap -e "keycode 91 mod2 = KP_Delete comma"

Notez que cela utilise mod2 keymapping pour modifier le comportement de la clé lorsque le modificateur Num Lock est pressé. La syntaxe est la suivante:

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

Ressource

    
réponse donnée Kevin Bowen 17.02.2013 - 23:01
la source
40

Par défaut (ceci est juste pour compléter la réponse excellente de Seth), Ubuntu (dans cet exemple, j'utilise 16.04) a 2 catégories par défaut dans les paramètres système:

Pour accéder aux paramètres système, cliquez sur l'icône En haut à droite dans En haut à droite:

Sélectionnez ensuite Paramètres système :

Vous trouverez ici 2 options pouvant vous envoyer à la section Création de raccourcis.

Si vous sélectionnez Saisie de texte , vous devrez sélectionner le lien Paramètres du clavier en bas à droite pour vous envoyer directement aux options de raccourcis.

Si vous sélectionnez l’option Clavier , vous devrez cliquer sur l’onglet Raccourcis

.

Après avoir accédé aux onglets Raccourcis, vous sélectionnerez les raccourcis personnalisés en bas de la liste dans la partie gauche:

Cliquez ensuite sur le signe plus en bas pour créer votre propre raccourci:

A partir de là, il vous suffit d'ajouter le nom du raccourci (ne confondez pas le nom du raccourci, pour le nom de la commande que vous allez exécuter). Et ci-dessous, dans le champ Commande, vous trouverez quelle commande sera exécutée pour ce raccourci. Dans l'exemple suivant, j'ai nommé le raccourci "Sublime Text 3" pour savoir à quoi se rapporte ce raccourci spécifique. Et sur le champ de commande, j'ai ajouté la commande réelle qui est subl .

Vous allez vous retrouver avec l’écran suivant qui montre que, le raccourci n’ayant pas encore de combinaison de touches ou de touches, il est désactivé par défaut:

Cliquez ensuite sur le message "Disabled" pour y ajouter une combinaison de touches:

Dans cette partie, j'assigne la combinaison de touches SHIFT + CTRL + S pour que lorsque j'appuie sur cette combinaison, le Sublime s'ouvre. Application de texte.

Après quoi, vous pouvez simplement tester votre combinaison en appuyant sur la combinaison de touches correspondante et en voyant l’application ouverte:

REMARQUE: Pour des combinaisons spéciales comme celle qui supprime le serveur X, je vous suggère de visiter le lien suivant: Comment activer Ctrl-Alt-Retour arrière pour tuer le serveur X?

    
réponse donnée Luis Alvarado 13.02.2013 - 01:44
la source
20

Accédez à Paramètres système Panneau de configuration , sélectionnez l’onglet Raccourcis et ajoutez un nouveau raccourci personnalisé pour votre navigateur. Si votre navigateur par défaut est Firefox, utilisez firefox for dans le champ de commande; si votre brouser par défaut est Firefox, utilisez chromium-browser , et ainsi de suite:

    
réponse donnée Radu Rădeanu 12.08.2013 - 13:45
la source
18

Vous pouvez créer des raccourcis clavier complexes (à plusieurs touches) en installant AutoKey depuis le centre de logiciels. . À la différence de xmodmap, AutoKey ne redéfinit pas les touches réelles de votre clavier. il s'exécute en arrière-plan et intercepte vos raccourcis clavier définis, puis envoie des pressions de touche simulées à vos applications.

La première fois que vous lancez AutoKey, le service démarre en arrière-plan (l’icône de notification n’a pas été mise à jour pour l’unité, il n’ya donc aucune indication visuelle). Une fois qu'il est en cours d'exécution, vous pouvez faire apparaître l'interface de configuration en exécutant à nouveau le lanceur:

Maintenant, ouvrez Edit & gt; Préférences et sélectionnez "Démarrer automatiquement AutoKey lors de la connexion" pour vous assurer que vos raccourcis fonctionnent lorsque vous êtes connecté.

Mapper un raccourci clavier sur un autre raccourci clavier

  1. Sélectionnez Fichier & gt; Nouveau & gt; Phrase
  2. Assurez-vous que "Coller avec" est défini sur "Clavier".
  3. Tapez les clés que vous souhaitez mapper à dans la zone de texte.

    • Les clés spéciales (sans caractère) sont représentées par les codes ici .
    • Si vous tapez plusieurs clés, elles seront envoyées en séquence sauf si vous placez un + entre elles (par exemple, <ctrl>+c copierait dans la plupart des applications; <ctrl>+c<ctrl>+n<ctrl>+v créerait un nouveau document contenant la sélection; <shift>+ubuntu taperait le texte "Ubuntu")
  4. Appuyez sur le bouton "Set" à côté de "Hotkey". Cela fera apparaître une boîte de dialogue qui vous permettra de déterminer la combinaison de touches que vous souhaitez mapper de :

  5. Sélectionnez Fichier & gt; Enregistrer

Voici un exemple de configuration terminée (qui envoie <enter> lorsque vous appuyez sur <ctrl>+m ):

    
réponse donnée cscarney 06.06.2013 - 16:10
la source
14

Essayez ceci:

Installez un programme appelé XKeyCaps. Pour installer, appuyez simplement sur Ctrl + Alt + T sur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez la ou les commandes ci-dessous:

sudo apt-get install xkeycaps

Une fois installé, vous pouvez faire xkeycaps à l'invite pour exécuter le programme. Une fois qu'il s'exécute, choisissez la bonne disposition de clavier, puis cliquez sur OK

Ensuite, lorsque vous obtenez le clavier à l’écran, cliquez avec le bouton droit sur la clé souhaitée, dans votre cas, c’est le S , et choisissez les clés d’échange.

Assurez-vous d’ajouter la ligne ci-dessous à vos sessions pour qu’elle démarre automatiquement à chaque démarrage.

xmodmap ~/.xmodmap-'uname-n'

Source: UFM ytsejam1138

    
réponse donnée Mitch 26.05.2013 - 11:09
la source
8

Si vous souhaitez simplement remapper les clés, les autres réponses sont excellentes.

Cependant, il existe une autre façon de l’aborder. AutoKey est un processeur de macro clavier qui vous permet d’associer une combinaison de touches / modificateurs à une macro capable de faire presque tout ce que vous pouvez faire. de votre clavier et beaucoup plus.

AutoKey possède un enregistreur de macros et un moyen simple d’entrer des séquences de touches de base, mais ses macros sont écrites en Python et peuvent faire presque tout ce que vous pouvez coder.

La façon la plus simple de l’utiliser est de lui envoyer des séquences de touches sur vos applications / postes de travail. Utilisé de cette manière, le système / les applications ne peuvent pas vous dire qu'il ne vous a pas tapé, il n'y a donc pas d'API ou autre interface nécessaire, ils font simplement ce que vous avez tapé.

AutoKey peut également traiter des phrases. Lorsque vous tapez une chaîne de caractères déclenchant, elle peut remplacer le nouveau texte pour cette chaîne (soit immédiatement, soit après avoir saisi un caractère de séparation tel qu'une nouvelle ligne ou un onglet).

Il a aussi des filtres de fenêtre pour que vous puissiez restreindre une phrase ou une macro particulière à ne fonctionner que dans certains types de fenêtres (comme celles qui ont Mozilla dans le titre pour qu’elles ne fonctionnent que dans Firefox ou Thunderbird).

AutoKey a actuellement les versions Gtk et Qt.

Modifications:

Guide d'installation Ceci est très détaillé. Nous avons essayé de le rendre accessible aux débutants et aux experts.

Forum des utilisateurs Forum utilisateur actif.

Il y avait une place pour les scripts contribués, mais il semble avoir disparu. Je vais vérifier cela. Parce que c'est avant tout une application graphique avec beaucoup d'options, des exemples nécessiteraient beaucoup de captures d'écran et un article entier.

J'ai une phrase définie pour que lorsque je tape " Jmail! ", elle remplace instantanément mon adresse e-mail plutôt longue.

J'ai écrit une macro qui est déclenchée en tapant Ctrl - P qui n'est actif que dans les fenêtres qui ont "Mozilla" dans leur titre. Taper Ctrl - P ouvre la boîte de dialogue d’impression (Firefox ou Thunderbird), sélectionne Imprimer dans un fichier, puis remplit le nom du prochain fichier d’impression disponible dans ma file d’attente ( Je les numérote 01, 02, ... et le script lit le répertoire de la file d'attente, trouve le dernier numéro de fichier et l'incrémente de 1). Je l’utilise avec mon logiciel d’émulation d’impression recto verso ( recto verso ) pour éliminer une tonne de frappes et de mouvements de la souris AutoKey n'émet pas encore (c'est en développement) des événements de souris en mode natif).

J'ai vu d'autres macros de joueurs qui leur permettent d'accéder très rapidement à des informations sur leur personnage et leurs ressources afin de rester concentrés sur l'action.

    
réponse donnée Joe 13.02.2013 - 22:47
la source
6

UTILISER LES TOUCHES DU CLAVIER COMME BOUTONS DE LA SOURIS

Vous souhaiterez peut-être mapper une touche du clavier sur un bouton de la souris. Si vous souhaitez cliquer avec une touche du clavier (utile si vous avez un macbook ou un mauvais bouton de trackpad), vous pouvez procéder comme suit.

  1. installer des utilitaires:

    sudo apt-get install x11-utils xkbset x11-xserver-utils
    
  2. trouvez le code clé de la clé à mapper:

    • tapez xev | grep keycode dans le terminal
    • appuyez sur la touche qui vous intéresse et une ligne comme celle-ci apparaîtra:

      state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,  
      
  3. en utilisant le keycode, remappez la clé pour faire la même chose que le bouton gauche de la souris:

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

Pointer_Button3 est le bouton droit de la souris et Pointer_Button2 est le milieu.

    
réponse donnée krumpelstiltskin 15.11.2014 - 20:14
la source
3

Il s’est avéré que c’est sous l’application "clavier".

Si vous apportez cela, vous pouvez ensuite modifier les raccourcis si nécessaire ...

le changement est un peu étrange lors de la première utilisation. Vous cliquez sur la droite (la colonne contenant ctrl-alt-T, Disabled, etc., puis cliquez sur les touches actuelles, par exemple ctrl alt b que vous voulez, vous verrez la nouvelle séquence de touches apparaître maintenant dans cet espace. Fermez la fenêtre (ou cliquez loin) et le nouveau raccourci fonctionnera maintenant.

    
réponse donnée Michael Durrant 12.08.2013 - 13:44
la source
2

Utiliser xkb

xkb est l'extension X Keyboard. Il est chargé de mapper les touches de votre clavier sur leur fonction désignée. Les symboles xkb peuvent être trouvés dans /usr/share/X11/xkb/symbols/ . Les touches de modification sont mappées dans /usr/share/X11/xkb/symbols/pc .

Disons que je dois changer les fonctions des clés Caps Lock et Left Control . Ces modifications sont requises pour le fichier pc :

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

Pour appliquer les nouveaux mappages, vous devez supprimer le cache de xkb de /var/lib/xkb :

rm -rf /var/lib/xkb/*

Maintenant, redémarrez simplement votre session X et vous êtes prêt à partir.

Source: lien

Modifier: Faire un ls dans le répertoire symbols donne ceci:

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

Les mappages dans le fichier ru sont basés sur le clavier standard russe. Le dossier macintosh_vndr contient les mappages pour les claviers Apple. En bref, cette approche est tellement polyvalente. Allez-y et jouez avec:)

    
réponse donnée crisron 05.12.2015 - 12:39
la source
1

Le raccourci existe déjà en tant que WWW, changez-le en Ctrl + Alt + b . Pas besoin d'en créer un nouveau.

    
réponse donnée Mitch 12.08.2013 - 13:49
la source
1

Gestionnaire de paramètres CompizConfig (CCSM)

CCSM vous permet de modifier certains raccourcis clavier du système.

Pour l’installer, utilisez le Software Center ou cette commande:

sudo apt-get install compizconfig-settings-manager

Par exemple

Je l’ai utilisé pour changer le raccourci "Fenêtre" du défaut Super + W vers Super + Onglet , comme sur Windows 10. De ma réponse sur un autre sujet :

  
  1. Exécuter CCSM à partir du tableau de bord.
  2.   
  3. Allez dans Gestion des fenêtres - & gt; Echelle - & gt; Liaisons - - & gt; Lancer le sélecteur de fenêtres
  4.   
  5. Cliquez sur le raccourci clavier ( <Super>w sur votre PC, mais <Super>Tab dans cette capture d'écran).

         

  6.   
  7. Cliquez sur Saisir la combinaison de touches , appuyez sur la ou les touches souhaitées, puis cliquez sur OK.

         

  8.   
    
réponse donnée wjandrea 12.12.2016 - 07:28
la source
1

Je voulais appuyer sur Print Screen pour enregistrer une capture d'écran à l'aide de l'application gnome-screenshot , comme dans Mint

Mais je voulais le faire en utilisant un terminal, pas une interface graphique, car je veux le rendre par défaut tout en créant une image ISO personnalisée en utilisant les outils squashfs .

J'ai d'abord installé gnome-screenshot en utilisant la commande

sudo apt-get install gnome-screenshot

Ensuite, j'ai assigné le raccourci personnalisé en utilisant Paramètres - & gt; Clavier - & gt;  Raccourcis personnalisés - & gt; Ajouter le bouton (+) - & gt;

Dans la boîte de dialogue:

  • Nom: Capture d'écran
  • Commande: gnome-screentshot

Appuyez sur le bouton Ajouter

Appuyez ensuite sur la touche Imprimer l’écran .

La clé est maintenant liée et je peux enregistrer les captures d'écran si nécessaire.
Mais sans utiliser le terminal, c'est la manière de l'interface graphique

Ensuite, j'ai installé dconf-editor en utilisant

sudo apt-get install dconf-editor

Et recherchez gnome-screenshot
Je trouve mes raccourcis clavier personnalisés sur ce chemin

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

Les valeurs des clés sont:

  • Liaison 'Print'
  • commande 'gnome-screenshot'
  • nom 'écran d'impression'

Maintenant, je les copie et supprime la touche de raccourci personnalisée de l'interface graphique

J'ouvre le terminal et saisis ces commandes

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'"

Et voila

Maintenant, je peux enregistrer des captures d'écran sans interface graphique uniquement en utilisant dconf et terminal. Je n'ai plus besoin de dconf-editor non plus, il vient d'être installé pour obtenir les valeurs.

    
réponse donnée Subhani Minhas 19.02.2017 - 17:23
la source

Lire d'autres questions sur les étiquettes