Используя компьютеры Mac несколько лет, я привык использовать клавишу Cmd на клавиатуре в качестве стандартной клавиши Ctrl kbd>.
В Ubuntu 13.04 на моем Macbook Pro 5,3 (2009) Cmd используется для элементов управления Unity, а Ctrl kbd> - для ярлыков приложений. Есть ли способ переключить две клавиши? Чтобы в качестве примера закрыть вкладку в Firefox было бы Cmd + W вместо Ctrl kbd> + W kbd>?
Откройте терминал и создайте новый файл в вашей папке / home, назовем его .Xmodmap
nano .Xmodmap
(я использую nano как хороший текстовый редактор внутри консоли , вместо этого вы можете использовать Gedit, установить nano с помощью команды sudo apt-get install nano , если вы хотите его протестировать, это вполне очевидно.)
clear control
clear mod4
keycode 105 =
keycode 206 =
keycode 133 = Control_L NoSymbol Control_L
keycode 134 = Control_R NoSymbol Control_R
keycode 37 = Super_L NoSymbol Super_L
add control = Control_L
add control = Control_R
add mod4 = Super_L
Сделайте файл исполняемым.
chmod +x .Xmodmap
Протестируйте его сейчас с помощью следующей команды:
xmodmap .Xmodmap
Теперь должна появиться тире с Ctrl kbd> вместо CMD < / kbd>, hurra!
Теперь мы хотим, чтобы файл выполнялся при каждом запуске системы. Откройте утилиту Startup Applications и добавьте новую запись, назовите ее так, как вы хотите, и добавьте в нее следующую команду:
/user/bin/xmodmap /home/YOURUSERNAME/.Xmodmap
Перезагрузитесь, все должно быть в порядке. Если это не так, вы должны добавить файл .xinitrc
в папку /Home
и добавить команду внутри него. Файл .xinitrc
будет прочитан системой при загрузке рабочего стола.