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

12

У меня есть классическая клавиатура IBM серии M, которую я хочу использовать. Тем не менее, он не имеет Windows(ака Super) ключ, который я использую для многих ярлыков, связанных с Windows Manager. Кроме того, я использую Emacs, поэтому многие Altили Ctrlярлыки уже заняты. Я также не могу использовать Caps Lockв качестве модификатора, так как он используется для переключения между языками.

Какие сочетания клавиш вы бы порекомендовали мне для диспетчера окон (Gnome w. Emerald), принимая во внимание эти ограничения (без Superключа, невозможно переназначить Capsи не должно конфликтовать с частыми сочетаниями клавиш Emacs)?

Маленькие Бобби Столы
источник
У вас есть предпочтительный ключ?
Микель

Ответы:

7

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

Вы можете сопоставить его с Windowsключом в настройках Gnome:

  • Система-> Настройки-> Клавиатура
  • Макеты
  • Параметры...
  • Поведение клавиш Alt / Win
  • Левый Альт поменялся местами с левой победой

Или вы можете отобразить Caps Lockна Windowsключ, и выбрать другой ярлык для изменения языков.

В той же панели управления:

  • Поведение ключа CapsLock
  • Сделайте CapsLock дополнительным супер

    (или сделать CapsLock дополнительным Hyper)

а потом:

  • Ключ (ы) для изменения макета
  • слишком много вариантов, чтобы упомянуть

Общие выборы включают в себя:

  • Левый 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'

работает для меня.

Mikel
источник
Это хорошие варианты - право Alt, как супер может работать. Я сделаю это. Благодарность!
Маленькие столики Бобби
Нет проблем. Обратите внимание, что вам, вероятно, понадобится xmodmapверсия, и что это может быть ISO_Level3_Shiftили Alt_R.
Микель
Вариантов Capslock больше не существует в Ubuntu 18?
Джонатан
0

Из обычного использования рабочего стола я могу засвидетельствовать тот факт, что «alt» используется гораздо реже, чем «ctrl» (если только вы не используете «alt» для навигации по меню). Поскольку я предполагаю, что у вас есть только «shift», «ctrl» и «alt», я бы соединил «alt» и «shift» вместе - ваш большой палец мог бы нажать «alt», а ваш мизинец - «shift». Этот вид движения чрезвычайно прост для меня. Кроме того, никогда не бывает ярлыков, вызывающих эти два модификатора одновременно.

Я не использую emacs, но я уверен, что он использует alt в качестве основного модификатора. Если это так, я предполагаю, что это рискует конфликтовать. Таким образом, единственной другой полезной альтернативой будет «ctrl» + «shift». Конечно, если у вас есть одна из этих кнопок контекстного меню, это может работать великолепно (в зависимости от позиции).


источник
0

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

Посмотрите на опции для xmodmap.

BillThor
источник