Pull to refresh

Comments 25

а нельзя ли все равно сделать также через Alt ??
Ну, строго «так же как в виндах» вы не получите. В принципе, можно настроить на Alt+расширенную клавиатуру, либо поменяв раскладку, либо написав свои правила для compose.
>> Однако, метод работает только в gnome-приложениях
>>в опере с момента ухода с Qt она работать перестала
не понял, в qt значит работала?
Более универсальный способ:

Правим InputDevice в xorg.conf (или InputClass в xorg.conf.d/10-keyboard.conf, если xorg 1.8), добавляем compose:key
У меня этот key — меню, между правыми alt и ctrl. Для правого alt будет «compose:ralt», для правого ctrl — «compose:rctrl».

Option    "xkbOptions"    "grp:alt_shift_toggle,terminate:ctrl_alt_bksp,compose:menu"


Сочетания и соответствующие им символы находим по адресу:
/usr/share/X11/locale/en_US.UTF-8/Compose

Все, всем счастье, пользователям разных оконных манагеров, и гномерам, и кедофилам тоже ☺
То ли вы не читали статью, то ли автор её правил.
На хабре эта тематика уже раскрыта в несколько более полных статьях: 1 и 2.

метод работает только в gnome-приложениях

Это не так. Просто удерживать надо ctrl+shift.
В опере не работает точно. В digikam'е не работает, в Krusader'е не работает.

Gtk only?
Использую KDE, преимущественно Qt-приложения, браузер — Chromium. Везде, где приходилось пользоваться — работает. Из KDE-приложений отмечу Kopete. Как говорится, ЧЯДНТ?
это вообще не связано с ДЕ/ВМ, просто автор статьи объянил как он настроил в гноме.
Что неприятно, при включении русской раскладки хоткей не работает.
> シツ, あ

Да-да. Самые популярные символы «других языков» ;)
очень, бл@ть, геморойно! представляю, как сидит чел с зажатыми ctrl+alt+shift и вспоминает коды… ))) IDDQD
ну так настрой на другие кнопки, да вообще как ты хочешь. да и у каждого символа, есть логика. к примеру ♥ = <3.
Спасибо, за статью, плюсанул бы еслиб рейтинг был.
> юникодные хотят двухбайтный код
Говоря о Юникоде, не стоит упоминать байты, байты это удел кодировок (типа UTF-{8,16,32}, а Юникод это кодовая таблица, а не кодировка). Понять, что вы имели ввиду сложно: если то, что в коде для любого символа Юникод ровно 4 16-разрядные цифры (0–F), то это не так: например, в последней версии Юникод, 5.0, около 107'000 символов (см. Википедию) и такого количества цифр для них просто не хватит.
UFO just landed and posted this here
редкоиспользуемые удобней будет найти в таблице.
частоиспользуемые — настроить на Compose, или же на Level3

нафига помнить шестнадцетиричные коды?
А меня всё же интересует способ настроить иксы так, чтобы сочетание LAlt+код работало точно так же как в windows.

Почему интересует — купил клавиатуру от Logitech, над NumPad-ом которой есть ещё 4 дополнительные кнопки "=", "(", ")" и «Backspace», которые на уровне самой клавиатуры, аппаратно, эмулируются как Alt-комбинации. То есть, при нажатии, например, дополнительной "=" клавиатура аппаратно эмулирует нажатие Alt-6-1. Соответственно, в windows эти кнопки работают «из коробки», в framebuffer это тоже работает, а в иксах — не хочет.

Так что, вот такой интересный не-Ъ вопрос знатокам — как сделать в иксах это «точно как в windows», а то ведь полезные кнопки пропадают?
посмотрите, что отдаётся при нажатии этих кнопок (xev) и настройте своё в xbindkeys.
Я же объясняю — при нажатии этой кнопки аппаратно отдаётся нажатие Alt, нажатие-отпускание цифр кода, отпускание Alt. Именно так, последовательно, аппаратно.
Поэтому и нужно получить поведение «как в windows», чтобы это заработало.
Sign up to leave a comment.

Articles