Альтернатива клавіші Super на старій клавіатурі


12

У мене є класична клавіатура IBM серії M, яку я хочу використати. Однак у нього немає Windows(ака Super) клавіші, яку я використовую для багатьох ярликів, пов’язаних з Windows-менеджером. Крім цього, я використовую Emacs, тому багато Altчи Ctrlярлики вже прийняті. Я також не можу використовувати Caps Lockяк модифікатор, оскільки він використовується для перемикання між мовами.

Які комбінації клавіш ви б порекомендували мені для менеджера Windows (Gnome w. Emerald), враховуючи ці обмеження (жодна Superклавіша, не можна перезавантажувати Capsта не повинна стикатися з частими ярликами Emacs)?


У вас є бажаний ключ?
Мікель

Відповіді:


7

Ви вже правильно користуєтесь Alt?

Ви можете вказати його на Windowsключ у налаштуваннях Gnome:

  • Система-> Налаштування-> Клавіатура
  • Макети
  • Параметри ...
  • Alt / Win ключова поведінка
  • Left Alt поміняється лівою Win

Або ви можете зіставити карту Caps Lockна Windowsключ і вибрати інший ярлик для зміни мов.

У цій же панелі керування:

  • Ключова поведінка CapsLock
  • Зробіть CapsLock додатковим супер

    (або Зробіть CapsLock додатковим гіпер)

і потім:

  • Клавіші, щоб змінити макет
  • занадто багато варіантів, щоб згадати

Загальні варіанти включають:

  • Ліворуч Alt+ ліворучShift
  • Ліворуч Ctrl+ ліворучShift
  • Ліворуч Ctrl+ праворучCtrl

але, будучи Emacsкористувачем, я б запропонував Both Ctrl keys togetherваріант.


Якщо цих варіантів недостатньо, вам потрібно буде скористатися xmodmap.

Ви можете відобразити право Controlна Windowsв шкаралупі , як це:

xmodmap -e 'remove control = Control_R'
xmodmap -e 'add Mod4 = Control_R'

Залежно від вашої системи, ви, ймовірно, також можете помістити еквівалентні настройки .Xmodmap, наприклад

.Xmodmap

remove control = Control_R'
add Mod4 = Control_R'

Якщо ви хочете скористатися xmodmapпанеллю управління Gnome, ви можете перейти Control_Rна щось інше, наприклад, право Alt- Alt_Rабо ISO_Level3_Shift, залежно від налаштувань клавіатури, наприклад

xmodmap -e 'remove ISO_Level3_Shift = Mod5'
xmodmap -e 'add Mod4 = ISO_Level3_Shift'

працює для мене.


Це хороші варіанти - Right Alt як супер може працювати. Я дам йому гойдалки. Спасибі!
Столики маленького Бобі

Без проблем. Зверніть увагу, що вам, напевно, потрібна xmodmapверсія, і що вона може бути ISO_Level3_Shiftабо Alt_R.
Мікель

Параметри Capslock вже не здаються в Ubuntu 18?
Джонатан

0

Звичайне використання робочого столу я можу засвідчити, що "alt" використовується набагато рідше, ніж "ctrl" (якщо ви не використовуєте "alt" для навігації по меню). Оскільки я припускаю, що у вас є лише "shift", "ctrl" і "alt", я б з'єднав "alt" і "shift" разом - великий палець міг би натискати "alt", а ваш pinky натискати "shift". Цей вид руху надзвичайно простий у користуванні. Крім того, ніколи не існує ярликів, які б закликали ці два модифікатори одночасно.

Я не використовую emacs, але я впевнений, що він використовує "alt" як основний модифікатор. Якщо так, то, мабуть, це ризикує конфліктувати. Таким чином, єдиною іншою застосованою альтернативою буде "ctrl" + "shift". Звичайно, якщо у вас є одна з цих кнопок контекстного меню, то вона може чудово працювати (залежно від позиції).


0

Ви можете створити або знайти мапу клавіш, яка по-різному розглядає ліву та праву елементи керування або клавіші Alt. Я не бачив простого способу зробити це з панелі Gnome.

Подивіться на варіанти xmodmap.

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