CMD и управляющие клавиши поменяются в Ubuntu - PullRequest
7 голосов
/ 18 августа 2011

У меня есть клавиатура Apple с клавишей cmd, которую я пытаюсь заменить клавишей управления.

После поиска проблемы и поиска по форуму я нашел несколько решений. К сожалению, никто из них не работал для меня. Я пытался использовать стандартную раскладку клавиатуры, Xmodmap и все, что мне встречалось. Самое близкое, что я получил - это поменять их местами, но отключил клавиши со стрелками.

Я использую Ubuntu 11.

Надеюсь, кто-нибудь может мне помочь. Заранее спасибо.

Edit:

Это мой результат xmodmap:

    shift       Shift_L (0x32),  Shift_R (0x3e)
    lock        Caps_Lock (0x42)
    control     Control_L (0x25),  Control_R (0x69)
    mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
    mod2        Num_Lock (0x4d)
    mod3      
    mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
    mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

Я хочу, чтобы элемент управления был mod4 и наоборот. Спасибо ..

Ответы [ 5 ]

9 голосов
/ 27 июня 2012

РЕДАКТИРОВАТЬ: Просто понял, что это сообщение было от шести месяцев назад.Я сомневаюсь, что это поможет, поскольку вы, вероятно (надеюсь!) Уже решили эту проблему, но, что угодно.

Вот что вам нужно сделать:

Добавьтепосле вашего ~/.Xmodmap файла:

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

Чтобы проверить это прямо сейчас, просто сделайте xmodmap ~/.Xmodmap

Теперь, чтобы это происходило каждый раз при запуске, добавьте в конецВаш (и / или создать новый) ~/.xinitrc файл следующий:

xmodmap /home/your_username/.Xmodmap

Теперь перезапустите / выйдите из системы / перезапустите X, и вы должны быть взволнованы!Любые проблемы, пожалуйста, прокомментируйте.

1 голос
/ 10 января 2016

В зависимости от вашего рабочего стола вы можете найти более простые или сложные решения для этого.

Если у вас есть Gnome:

Просто откройте инструмент Tweak, перейдите на вкладку:и выберите: Ctrl сопоставлен с клавишами Win в поведении клавиш Alt / Win, и все готово, не идеально, но работает хорошо.

Если у вас есть единство или другой аромат , вам нужноиспользуйте Xmodmap, отредактируйте ~ / .Xmodmap следующим образом:

remove control = Control_L
remove mod4 = Super_L Super_R

keysym Control_L = Super_L
keysym Super_L = Control_L
keysym Super_R = Control_L

add control = Control_L Control_R
add mod4 = Super_L Super_R

, затем добавьте следующую строку в файл ~ / .profile и снова войдите в систему.

xmodmap .Xmodmap 

Я написал это какЧтобы об этом, может быть, может помочь кому-то.https://chrissmejia.com/howto/swaps-the-ctrl-and-cmd-keys-in-ubuntu/

1 голос
/ 18 августа 2011

Вот то, что я иногда использую, чтобы поменять местами клавиши control и caps-lock.Похоже, вы уже пробовали подобные вещи, но, возможно, вы можете взломать это во что-то, что будет работать.

Чтобы использовать это, вам нужно знать имя xmodmap для клавиши управления.Команда xev, если она у вас есть, может быть полезна для выяснения этого.

#!/bin/sh

xmodmap - <<EOF
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Control_L
add Control = Control_L
EOF
0 голосов
/ 18 июля 2019

В Ubuntu 18 я запустил гном-твики, затем пошел к

Клавиатура и мышь - Клавиатура - Обзор ярлыков

3 кнопки:

«Левый супер», «Правый супер» и «Дополнительные параметры макета»

Который я использовал для переключения по умолчанию «Left Super» («cmd» на Mac) на «Right Super»

После этого я смог изменить 'HostKey Combination' VirtualBox на 'Left WinKey' (хотя это клавиатура MacBook)

VirtualBox Manager - Файл - Настройки - Ввод - Виртуальная машина

Затем переключил командную клавишу Ubuntu обратно на «Left Super», что позволило Ubuntu реагировать на левую командную клавишу в виртуальной машине Windows, а не на ее захват.

0 голосов
/ 14 января 2015

Это решение для постоянной смены клавиатуры лучше, чем другое решение, потому что, например, если вы меняете язык или перезагружаете свой компьютер, вы должны обновить команду Xmodmap для обновления клавиатуры

но с помощью этого решения " Постоянный xmodmap в Ubuntu 13.04 " карта вашей клавиатуры изменится навсегда.

...