Update 02/03/2020
Kinto wurde jetzt in C für Ubuntu / Debian-Systeme mit x11 neu geschrieben. Es werden auch JSON-Konfigurationsdateien verwendet, wodurch die Verwaltung und Erweiterung auf andere Anwendungen als nur Terminals vereinfacht wird. Die App ist in den Terminal-Apps nicht mehr Super zugeordnet, sondern wird nun ordnungsgemäß Strg + Umschalt zugeordnet, um genau das gleiche Gefühl wie bei einer Befehlstaste zu erzielen.
Bitte überprüfen Sie die neueste Version.
https://github.com/rbreaves/kinto
Die Hauptänderung, um die Änderung Super = Strg + Umschalt zu ermöglichen, befindet sich in dieser Symboldatei.
default partial xkb_symbols "mac_levelssym" {
key <LWIN> {
repeat= no,
type= "ONE_LEVEL",
symbols[Group1]= [ Hyper_L ],
actions[group1]=[ SetMods(modifiers=Shift+Control) ]
};
key <RWIN> {
repeat= no,
type= "ONE_LEVEL",
symbols[Group1]= [ Hyper_R ],
actions[group1]=[ SetMods(modifiers=Shift+Control) ]
};
};
Sie können Kinto nützlich finden. Es ist ein Projekt, das ich kürzlich erstellt habe, nachdem ich dieses Problem einige Jahre lang auf verschiedene Arten angegangen bin, und ich habe gerade das Gefühl, dass es solide genug ist, um es zu teilen.
Das Kinto-Installationsprogramm verwendet einfach Python für die Erstinstallation. Danach handelt es sich nur noch um einen Systemdienst, bash, xprop, setxkbmap und xkbcomp. Für mich ist es die schnellste und native Lösung für dieses Problem, die Sie finden werden.
https://github.com/rbreaves/kinto
https://medium.com/@benreaves/kinto-a-mac-inspired-keyboard-mapping-for-linux-58f731817c0
Hier ist auch eine Zusammenfassung: Wenn Sie nur sehen möchten, was das Herzstück des Ganzen ist, wird Ihre Keymap bei Bedarf jedoch nicht geändert. Das Gist enthält auch keine benutzerdefinierten xkb-Keymap-Dateien, mit denen Cursor im MacOS-Stil / wortweise Manipulationen eingerichtet werden, bei denen Cmd und die Pfeiltasten verwendet werden.
https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb
Inhalt
# permanent apple keyboard keyswap
echo "options hid_apple swap_opt_cmd=1" | sudo tee -a /etc/modprobe.d/hid_apple.conf
update-initramfs -u -k all
# Temporary & instant apple keyboard keyswap
echo '1' | sudo tee -a /sys/module/hid_apple/parameters/swap_opt_cmd
# Windows and Mac keyboards - GUI (Physical Alt is Ctrl, Physical Super is Alt, Physical Ctrl is Super)
setxkbmap -option;setxkbmap -option altwin:ctrl_alt_win
# Windows and Mac keyboards - Terminal Apps (Physical Alt is Super, Physical Super is Alt, Physical Ctrl is Ctrl)
setxkbmap -option;setxkbmap -option altwin:swap_alt_win
#
# If you want a systemd service and bash script to help toggle between
# GUI and Terminal applications then look at project Kinto.
# https://github.com/rbreaves/kinto
#
# Note: The above may not work for Chromebooks running Linux, please look
# at project Kinto for that.
#
# If anyone would like to contribute to the project then please do!
#