Як інвертувати Ctrl та Cmd на клавіатурі Macbook Pro?


4

використовуючи комп’ютери Mac протягом декількох років, я звик використовувати клавішу Cmd на клавіатурі як стандартну Ctrlклавішу.

У Ubuntu 13.04 на моєму Macbook Pro 5,3 (2009) Cmd використовується для керування Unity та Ctrlдля ярликів програм. Чи є спосіб переключити дві клавіші? Так що, як приклад, закрити вкладку у Firefox було б Cmd + W замість Ctrl+ W?


Тут ми знайшли відповідь: askubuntu.com/questions/131900/…, але з 13.04 ви повинні відредагувати файл xmodmap у своїй / домашній папці, оскільки в Параметри> Система> Клавіатура більше немає параметра "компонування".
greguti

Якщо ви вирішили свою проблему, було б корисно написати своє рішення як відповідь. Якщо ви поставили свою відповідь на askubuntu.com/questions/131900/… і відредагували питання, щоб охопити обидві версії Ubuntu, це питання може бути закритим як дублікат.
Девід Едвардс

Відповіді:


5

Я з’ясував рішення. Рішення полягає у використанні утиліти xmodmap та змусити її завантажити особистий файл із правильним відображенням клавіатури.

  1. Відкрийте термінал і створіть новий файл у своїй / домашній папці .Xmodmap

    nano .Xmodmap
    

    (Я використовую nano як приємний текстовий редактор всередині консолі. Ви можете використовувати Gedit замість цього, встановити nano за допомогою команди sudo apt - отримати встановити nano, якщо ви хочете перевірити його, це цілком очевидно для обробки.)

  2. Скопіюйте / вставте наступний вміст у новий файл:

    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
    
  3. Зробіть файл виконуваним.

    chmod +x .Xmodmap
    
  4. Перевірте це за допомогою наступної команди:

    xmodmap .Xmodmap
    

    Тепер тире повинен з'являтися Ctrlзамість CMD, ура!

  5. Тепер ми хочемо, щоб файл виконувався кожного разу при запуску системи. Відкрийте утиліту програм запуску та додайте новий запис, назвіть його так, як вам потрібно, і введіть у нього наступне команда:

    /user/bin/xmodmap /home/YOURUSERNAME/.Xmodmap
    

Перезавантажте, це повинно бути нормально. Якщо його немає, слід додати .xinitrcфайл у свою /Homeпапку та додати команду всередині нього. .xinitrcФайл буде читатися системою при завантаженні середовища робочого столу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.