Je permute constamment entre deux ordinateurs:
- OSX Snow Leopard
- Ubuntu 10.10
J'aimerais pouvoir faire en sorte qu'Ubuntu utilise les mêmes raccourcis clavier que OSX System Wide , uniquement pour les séquences de clavier suivantes (c'est-à-dire que je ne veux pas que Ctrl agisse comme Super)
Super+C -> Copier
Super+V -> Coller
Super+T -> Ouvrez un nouvel onglet dans le navigateur dans lequel je suis.
Super+W -> Fermer un onglet dans le navigateur dans lequel je suis.
Donc en bref, est là de toute façon pour moi à la carte seulement ces séquences clavier à ce qui suit, l' ensemble du système?
- Super+C -> Ctrl+C
- Super+V -> Ctrl+V
- Super+T -> Ctrl+T
- Super+W -> Ctrl+W
Je sais qu'il existe des moyens de le faire pour vim, et pour Firefox, et pour la plupart des applications, j'en suis sûr, mais je préférerais ne le faire qu'une seule fois et que cela fonctionne ainsi à l'échelle du système !
J'utilise un clavier de PC standard, à savoir "Generic 105 key (intl) PC" sur Ubuntu. J'utilise également le même clavier sur mon Mac mini.
la source
Réponses:
Si vous installez le package xautomation, vous pouvez ajouter une commande dans Système / Préférences / Raccourcis clavier / Personnalisé, comme suit:
et mapper cela à Meta-C.
Solution alternative:
Installez AutoKey (apt-get install autokey-gtk) et définissez une phrase sur:
la source
Pour Ubuntu 14 ou plus récent, vous pouvez faire ceci:
Ensuite, cherchez Outil Tweak> Saisie> Comportement de la touche Alt / Win
Et vérifiez: Ctrl est associé aux touches Win (et aux touches Ctrl habituelles)
la source
Il existe un moyen de mapper Ctrlvers Win/ Superkey:
allez dans système-> préférences-> clavier ,
onglet ouvert Layouts ,
cliquez sur Options ... ,
comportement ouvert Alt/ Winclé ,
et sélectionnez Le contrôle est associé aux touches Win.
Et pour la console, un post sur le forum explique comment faire cela ici .
Pour plus de détails, consultez le HOWTO sur le clavier Linux général ici .
Cordialement
la source
Pour développer l'indice AutoKey de cscarney , je développe ma AutoKey configuration pour réaliser tout cela dans Ubuntu (OS-X comme
<cmd>+c
,<cmd>+v
... Emacs style<ctrl>+f
,<ctrl>+b
...) dans mon repo dotfile .Je n'utilise pas de phrases de base (où le filtrage de fenêtre est actuellement rompu ), mais des scripts Python, pour pouvoir désactiver la clé automatique dans des applications telles qu'Emacs, Eclipse, Vim, gnome-terminal ... où je ne veux pas gâcher les raccourcis existants.
Vous pouvez consulter
README
le bas pour obtenir des instructions sur la manière de le configurer.la source
Certaines des solutions ci-dessus sont anciennes et ne fonctionnent pas avec Ubuntu 18.04. Voici une réponse mise à jour
Installez gnome-tweaks s'il n'est pas installé sur le système
sudo apt-get install gnome-tweaks
Ouvrez la liste des applications en appuyant sur Afficher les applications en bas à gauche.
Notez que cela ne modifiera que le comportement de la clé WINDOWS en clé CMD et conservera la clé CTRL comme précédemment (vous aurez 2 clés CTRL). Si vous n'aimez pas cela, sautez l'étape 4 et passez à l'étape 5
Cherchez
Tweaks application --> Keyboard and Mouse --> Additional Layout options --> Alt/Win behavior --> Select Control is mapped to Win keys and the usual Ctrl Keys
.Ignorez cette étape si vous avez terminé l'étape 4. Cette étape consiste à permuter le comportement de la clé Windows en Ctrl et vice versa. Chercher
Tweaks application --> Keyboard and Mouse --> Additional Layout options --> Ctrl Position --> Select Swap Left Win with Left Ctrl
Une autre chose qui me manque de macOS est la possibilité de changer de fenêtre avec CMD + Tab (dans ce cas, Windows + Tab). Pour y parvenir, allez à
Settings --> Keyboard --> Look for Switch Windows under navigation section --> Double Click it and press Windows+Tab when pop up appears
la source
Je voulais une solution qui fonctionnerait dans n’importe quel environnement de bureau / gestionnaire de fenêtre, j’ai donc combiné la suggestion de cscarney d’utiliser xautomation avec SXHKD (le simple démon de raccourci clavier X).
Voici le
~/.config/sxhkd/sxhkdrc
fichier de configuration de base que j'ai produit.Avancé: Ma dernière version est plus complète et peut envoyer différentes frappes au clavier pour différentes applications, mais elle nécessite un script externe et comporte probablement certaines liaisons que vous ne souhaitez pas.
Voici un extrait:
Remarque:
Mises en garde:
Cela peut poser problème (en particulier sur les machines les plus lentes) si vous relâchez la touche Alt pendant que la commande xte est toujours en cours d'exécution . Vous allez vous retrouver avec une touche Alt "collante", car xte l'a appuyée pour vous!
En utilisant cette approche, les déclencheurs ne se répéteront pas si la touche est maintenue enfoncée. (Vous ne pouvez donc pas déplacer 12 mots en maintenant Super-Gauche.)
la source
bbkeys
dans le passé, mais malheureusement, il n'est pas emballé sur autant de distributions ces jours-ci.C'est une tâche facile une fois que vous savez comment le faire.
1) Vérifiez le code de clé de votre clé. Exécutez ce programme au terminal.
Dans cet exemple, le terminal indique que le code d'activation de mon kest "45".
2) Modifiez-les au fur et à mesure de la création de ce fichier:
Son contenu devrait ressembler à cet exemple:
keycode 64 = Alt_L Meta_L Alt_L Meta_L Keycode
108 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift
(Modifiez le numéro de code si nécessaire - consultez l’étape "1")
Illustration:
(Obs.: Si je veux changer de nom, kje devrais utiliser le "keycode 45" comme indiqué à l'étape "1").
4) Déconnectez-vous et reconnectez-vous ou redémarrez ou exécutez ceci:
Espérons que vous apprécierez ;-)
la source
Semblable à et basé sur l'excellent travail des autres, j'ai fait une prise en pension avec mes raccourcis Autokey et les instructions pour obtenir cette configuration:
https://github.com/bliles/autokey-macos
la source
Première
installation du CD d’invitations (
Devices->Insert Guest Additions CD image
).Activer le partage du presse-papiers
Puis après un redémarrage, dans Virtualbox, accédez à
Machine->Settings->General->Advanced
et définissezShared Clipboard: Bidrectional
Changer la clé de l’hôte VirtualBox
dans
Vitualbox/Preferences/Input/Virtual Machine/Host Key Combination
choisissez sth différent alors⌘
Key Mapping :
Pour
cmd/ctrl
ma part, ajouter le clavier anglais (Macintosh) semble être la solution la plus pratique :)Allez à
Ubuntu Settings->Text Entry
(je suppose que dans les anciennes versions, cela pourrait être dans Paramètres de disposition du clavier)
Sous
Input sources to use:
hit plus (+)add
English (Macintosh)
Je suis sur Ubuntu 14.04.3 LTS 64bit dans VirtualBox 5.0.4
la source
Voici une solution beaucoup plus simple, Kinto. Je travaille dessus depuis 3 ans maintenant… et je sens enfin que je peux contribuer quelque chose en raison de la qualité de son fonctionnement, contrairement à mes 2 dernières tentatives. Il est destiné aux distributions basées sur x11 et systemd, mais le concept restera inchangé à Wayland dès que je trouverai un bon moyen de le mettre en œuvre, malgré la sécurité renforcée qui rend le travail difficile.
1) Gist (pour ceux qui veulent juste voir la prémisse ou mettre en œuvre leur propre solution alternative, les cas extrêmes non couverts).
https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb
2) Le programme d'installation complet qui utilise systemd, bash et xprop. (Les boîtiers Edge, comme les Chromebooks, sont couverts, il était étonnamment difficile à gérer, mais j'apprécie le mien pour que tout le monde puisse en bénéficier!)
https://github.com/rbreaves/kinto
La raison de Kinto, le japonais pour Flip, est la suivante: même si vous perfectionniez une remappage de clé pour chaque application d'interface graphique normale à l'aide d'une autre méthode, vous n'allez pas avoir le même type d'expérience Terminal, sous Linux, que vous. sur un Mac. Et c'est regrettable, car les Mac nous gâchent les développeurs avec une keymap qui fonctionne étonnamment bien pour les applications Terminal. En changeant votre keymap en l'une des deux options de disposition via setxkbmap et l'application active utilisée, ce que j'ai fait, c'est que vous devez créer le moins de touches de raccourci supplémentaires spécifiques à une application particulière.
Essentiellement, avec cette solution, vous ne vous disputez pas pour créer correctement de nouvelles touches de raccourci ni pour éviter les conflits de raccourcis dans vos applications Terminal Server par rapport au reste de vos applications à interface graphique. Vous obtenez simplement le meilleur des deux mots, et cela fonctionne de manière aussi transparente que possible - au-delà de l'inclusion de fichiers de configuration de raccourci par défaut pour divers terminaux et éditeurs de texte populaires, que je pourrais inclure plus tard. Même les éditeurs de texte tels que Sublime n'échangent pas la touche Cmd avec chaque touche de raccourci, mais l'alignement est correct environ 95% ou plus du temps, à mon avis.
Et en parlant de Wayland, j'ai une preuve de concept sur la façon de faire fonctionner cette astuce de keymap clé sur KDE Plasma 5 avec un widget existant qui affiche les noms d'applications. Si quelqu'un a une meilleure solution, je suis tout ouïe, surtout si cela peut également fonctionner avec x11. Xprop est tout à fait suffisant sur x11, mais évidemment, aucune utilisation sur Wayland.
https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718
la source
Je n'ai pas Ubuntu à la main (les Mac ici, Ubu au bureau) mais j'utilise un clavier Mac là-bas et pour les mêmes raisons que vous, je voulais le faire.
La première chose à faire est de vous assurer que votre clavier a été installé en tant que clavier Mac. Je pense que vous pouvez changer cela dans le système-> Préférences-> Clavier. Pendant que vous y êtes, l’un des onglets vous mènera à une page de mappage de clés où vous pourrez configurer le fonctionnement de la clé cmd.
Comme je l'ai dit, je ne me souviens pas exactement - je peux indiquer les éléments de mon écran ici, mais cela ne fonctionne pas car je n'y suis pas.
Si vous êtes toujours coincé demain, je regarderai encore.
la source
Autokeys a fonctionné pour moi. Maintenant, win + c (v, x, a) contourne mon système comme je l’attendais.
1. Installez Autokeys
sudo apt install autokey-gtk
2. Configurer les autokeys
winClass = window.get_active_class() keys = "<ctrl>+c" if winClass == "gnome-terminal-server.Gnome-terminal": keys = "<ctrl>+<shift>+c"; keyboard.send_keys(keys)
4a. Pour CmdZ, CmdA ou CmdX fonctionnent avec un script plus simple tel que
keyboard.send_keys("<ctrl>+x")
3. Ajoutez / usr / bin / autokey-gtk aux applications de démarrage
4. Désactiver Win-A dans les paramètres du clavier
Normalement, win-a fait passer à la vue d'ensemble.
5. Facultatif, empêche complètement de gagner pour changer la vue d'ensemble
Vous voudrez probablement l'enlever. Installez gnome-tweak-tool, accédez au clavier et reliez de nouveau le bureau à la vue d'ensemble. Cela a fonctionné pour mon gnome Ubuntu 16.04.
la source