Раскладка клавиатуры Mac OS в Ubuntu

После работы в течение некоторого времени в Mac OS я понял, что мне вполне нравится положение "Command" ключевые и различные комбинации в масштабе всей системы, это используется в, такие как Команда-W для закрытия окон документа или Команды-Q для выхода из приложений.

Точка зрения удобства использования/эргономики формы это - путь, более удобный для меня лично для использования ключа 'Высокого звука' или 'Команды' и не имеющий необходимость достигнуть Клавиши CTRL.

Так как много программ в Ubuntu действительно уже поддерживает подобные комбинации, а именно, Ctrl-W/Ctrl-Q, я хотел повторно отобразить их, чтобы быть похожим на их дубликаты Mac OS.

Так, я хотел бы сделать следующую перекарту:

Ctrl-W -> Alt-W
Ctrl-Q -> Alt-Q
Ctrl-C -> Alt-C
Ctrl-V -> Alt-V

и т.д.

Это может быть сделано через, сказать xmodmap или какие-либо другие средства?

3
задан 10 August 2011 в 16:47

2 ответа

Можно переключить высокий звук и супер ключи с помощью панели настройки клавиатуры. Я использую xmodmap, чтобы переключить левые ключи и сделать еще несколько вещей. Эта установка, кажется, более надежна по последовательным системным обновлениям. Вот мой аннотируемый .xmodmap:

! xmodmap for macbook keyboard.

! Vertical and horizontal mouse/touchpad scrolls like a touch screen.
! Note that 5 4 and 7 6 are reversed.
pointer = 1 2 3 5 4 7 6 8 9 10 11 12

! Switch left command and option (super and alt).
clear mod1
clear mod4
keycode 133 = Alt_L
keycode 64 = Super_L
add Mod1 = Alt_L
add mod4 = Super_L

! Right command and option are common keys that can be remapped
! using keyboard short cuts.
keycode 134 = Menu Break
keycode 108 = Pause Clear

! Map expose and dashboard to keys that can be remapped
! using keyboard short cuts.
keycode 128 = F15
keycode 212 = F16
2
ответ дан 1 December 2019 в 17:21

Можно хотеть изучить использование Kinto. Я создал его для решения проблем, которые Вы упомянули, а также другие macOS поведения и терминальная совместимость, которая сохраняет Ctrl как Ctrl, но только при использовании терминала. Kinto использует setxkbmap и xkbcomp.

Также xmodmap не будет работать под Уэйлендом, Kinto не делает, но я работаю для создания его полностью совместимый - и это может быть.

Вот необходимые ссылки, но я буду также включать основу того, что Kinto делает также - минус пользовательские контурные карты и переменная способность к контурной карте, таким образом, у Вас есть идея того, что на самом деле делает Kinto.

https://github.com/rbreaves/kinto

https://medium.com / benreaves/kinto-a-mac-inspired-keyboard-mapping-for-linux-58f731817c0

https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb

Содержание сути

# 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!
#
0
ответ дан 1 December 2019 в 17:21

Другие вопросы по тегам:

Похожие вопросы: