Super_L
є X-ключем. Tmux працює в терміналі. Вашим термінальним емулятором слід перетворити клавішу в послідовність символів. Таким чином, вам доведеться налаштувати емулятор терміналу і tmux.
Переглядаючи документацію tmux, префікс може бути лише відомим ім'ям ключа з додатковим модифікатором. Таким чином, ви можете встановити префікс tmux на комбінацію клавіш, яку ви не використовуєте, скажімо M-F12
, і отримати термінал для надсилання послідовності символів M-F12
при натисканні Super_L
. Додавши трохи більше роботи, ви можете використовувати ключ, який, можливо, не має вашої клавіатури (tmux приймає F13
через F20
назви ключів, але вони повинні бути оголошені у terminfo).
З боку емулятора терміналу, вам доведеться домовитись для Super_L
генерації послідовності ключів \e\e[24~
(для M-F12
) або \e[34~
(для F20
) (де \e
символ втечі). Як це зробити, залежить від емулятора терміналу (а деякі не настроюються достатньо для цього). З xterm це робиться через ресурси X:
! Make Super_L act as Meta+F12
XTerm.VT100.translations: #override \
<Key>Super_L: string("\033\033[24~")
Ви можете потрапити на корч, який Super_L
зазвичай є модифікатором, і клавіші модифікаторів не завжди працюють, коли потрібен немодифікатор. Якщо ви не хочете Super_L
бути модифікатором, ви можете зняти його модифікатор або (менш заплутано) використовувати інший ключ для фізичного ключа. Це можна зробити за допомогою xmodmap (старомодний і простий для розуміння), через xkb (сучасний, погано задокументований, потужний і складний спосіб) або, можливо, через інструмент налаштування GUI вашого робочого середовища.