1

Тема: Xfce4 Application Shortcuts, keycode замість keysym

Вітаю.
В xfce4 можна встановлювати комбінації клавіш для швидкого виконання деяких команд, і от я поставив собі на комбінацію Alt+T запуска терміналу sakura. Коли в мене активна англійська розкладка, то все працює файно, але коли перемикаюсь на українську, то вже не працює.

Виходить, що в Application Shortcuts використовуєтья не код певної клавіші, а його розкладкове значення, для англійської то T, а для української Е.

Чи можна заставити Application Shortcuts використовувати keycode, тобто код клавіші? І якщо не можна, то як можна побороти цю біду, і щоб не доводилось створювати по одній комбінації для кожної розкладки?

Подякували: leofun011

2

Re: Xfce4 Application Shortcuts, keycode замість keysym

У мене guake на F12 був, напівпрозорий із літерами з матриці. Ефект на знайомих був вибуховий.

Подякували: leofun01, FakiNyan2

3

Re: Xfce4 Application Shortcuts, keycode замість keysym

так це ж для gnome, якщо ставити, то купа гномівських штук підвантажиться ?

4

Re: Xfce4 Application Shortcuts, keycode замість keysym

спробував встановити, і нічого про gtk не побачив, мабуть, встановив те все з якимось іншим пакунком.

Але в мене і проблеми з цими комбінаціями... Отой Application Shortcuts спрацьовує при натисканні на кнопку, а не при відпусканні, тобто, якщо в мене є комбінація Super+A та Super, то при спробі натиснути Super+A виконається те, що встановлене на Super, а Super+A ніколи не виконається.

А  F12 в мене на ноуті якесь хитре, просто F12 взагалі не детектиться Application Shortcuts'ом, тільки якщо натисну на Fn, то тоді F12 вже є F12, а не чимось іншим.

Подякували: leofun011

5

Re: Xfce4 Application Shortcuts, keycode замість keysym

I used to use Ctrl-Shift combination to switch keyboard layouts (ru <--> us) 
but in this case i cant use any of the Ctrl-Shift-* hotkeys in any software i try. 

I noticed, that the keyboard layout becomes swithced as soon an both keys are DOWN --
pressing any other key is not treated as Ctrl-Shift-<key> combination. 

For example -- in Windows i also use Ctrl-Shift to switch layouts, but there, the layout
becomes switched only when both SHIFT and CTRL keys are UP, and no other key was
pressed while they were down -- in that case the hole combination is treates as
Ctrl-Shift-<key> combination, and the layout is not chan

Bug 865 - [XKB] need to kick hotkeys on release, not press

! Keyboard shortcut handling for people using local keyboard layouts is broken (this bug is now 13(!) years old).

Major Linux Problems on the Desktop, 2018 edition

Щодо Fn, то порийтесь в налаштуваннях BIOS чи що там на ноуті.

6

Re: Xfce4 Application Shortcuts, keycode замість keysym

Xfce и Drop Down в её терминале

xfce4-terminal --drop-down

Xfce и клавиатура: раскладки и переключатели

7

Re: Xfce4 Application Shortcuts, keycode замість keysym

та я то вже сам надибав, мені не треба ваші результати пошуку в гуглі, мені тре ВЛАСНИЙ ДОСВІД, а якщо його немає, то я сам загуглити можу

8

Re: Xfce4 Application Shortcuts, keycode замість keysym

Я ж не знав. Я б не знайшов. Я з закладок дістав посилання на статтю про проблеми лінупса. Мій досвід такий що в мене виклик емулятора терміналу був на лівиу клавішу Windows + T і воно працювало скрізь. Права клавіша Windows перемикала мову введення. Затиснений правий Alt надавав доступ до додаткових символів (наприклад знак гривні або ы). В /etc/X11/xorg.conf.d/90-keytable.conf в мене прописано

Section "InputClass"
    Identifier "LocalKeyboard"
    MatchIsKeyboard "on"
    Option  "XkbModel"    "pc105" 
    Option    "XkbLayout"  "us,ua"
    Option  "XkbVariant"  ",unicode"
    Option  "XkbOptions"  "grp:rwin_toggle,lv3:ralt_switch"
    Option  "XkbOptions"  "terminate:ctrl_alt_bksp"
EndSection

9

Re: Xfce4 Application Shortcuts, keycode замість keysym

хм, а ви й не ту інфу мені надали, я думав, що ви надали лінки на сирці та патч для ліби, котрі знаходяться в відповіді до питання https://unix.stackexchange.com/question … ease-up-no
див. останню відповідь.

Зробив я так, як описано в відповіді, і тепер все працює норм. Була тільки біда з albert'ом, бо він сам якось там обробляє комбінації, то довелося відмовитись від його налаштувань та додати комбінацію в Application Shortcuts, аби відкривала та закривала albert.

albert toggle

Тепер в мене Super L - albert, Super L + A - whisker menu. Треба ще якось побороти keysym, щоб keycode використовувались.

Подякували: leofun011

10 Востаннє редагувалося FakiNyan (23.11.2018 00:05:45)

Re: Xfce4 Application Shortcuts, keycode замість keysym

те, з чим в xfce4 я так і не розібрався, без проблем вирішується в i3, просто замість bindsym треба використовувати bindcode.