Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не работает сочетание клавиш Win+Enter(mod+Return) для открытия терминала в i3  (Прочитано 8649 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ra3trub

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
  • Eripitur persona, manet res.
    • Просмотр профиля
    • Вызвать сантехника в РЯЗАНИ
Здравствуйте. Не работает сочетание клавиш Win+Enter(mod+Return) для открытия терминала в i3, а без него вообще труба.
Вот вывод xev -event keyboard:

KeyPress event, serial 28, synthetic NO, window 0x1400001,
    root 0x167, subw 0x0, time 6709347, (234,713), root:(1204,728),
    state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyPress event, serial 28, synthetic NO, window 0x1400001,
    root 0x167, subw 0x0, time 6709611, (234,713), root:(1204,728),
    state 0x40, keycode 104 (keysym 0xff8d, KP_Enter), same_screen YES,
"   XLookupString gives 1 bytes: (0d) "
"   XmbLookupString gives 1 bytes: (0d) "
    XFilterEvent returns: False

KeyRelease event, serial 28, synthetic NO, window 0x1400001,
    root 0x167, subw 0x0, time 6709684, (234,713), root:(1204,728),
    state 0x40, keycode 104 (keysym 0xff8d, KP_Enter), same_screen YES,
"   XLookupString gives 1 bytes: (0d) "
    XFilterEvent returns: False

KeyRelease event, serial 28, synthetic NO, window 0x1400001,
    root 0x167, subw 0x0, time 6710052, (234,713), root:(1204,728),
    state 0x40, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

Как бы переназначить можно, но привык на другом буке. Может кто подскажет как в конфиге это прописать?

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
А какой модификатор установлен в конфиге?
cat ~/.config/i3/config

Не работает на локальной машине? Т.е. машина не виртуальная и не удаленная?

Оффлайн ra3trub

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
  • Eripitur persona, manet res.
    • Просмотр профиля
    • Вызвать сантехника в РЯЗАНИ
Там вот так:
# Set mod key (Mod1=<Alt>, Mod4=<Super>)
set $mod Mod4
# start a terminal
bindsym $mod+Enter exec terminal

Если поменять на Alt тоже не работает.

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Какая версия i3? У меня 4.15 и для вызова терминала байндится $mod+Return,а не $mod+Enter.

У вас действительно есть приложение terminal ? Вызовите его из командной строки.
В конфиге по-умолчанию обычно используется i3-sensible-terminal, это скрипт который подбирает терминал из установленных.

Оффлайн ra3trub

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
  • Eripitur persona, manet res.
    • Просмотр профиля
    • Вызвать сантехника в РЯЗАНИ
Vitsliputsli
[ra3trub@ra3trub-ezbpi3 ~]$ i3 -v
i3 version 4.15.0.1 (03-13-2018) © 2009 Michael Stapelberg and contributors

Есть такая переменная terminal и она равна i3-sensible-terminal.
Через dmenu запускается.

Не подскажите что у вас Enter выводит в xev???

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
xev -event keyboard: (нажатие Win+Enter)
(Нажмите, чтобы показать/скрыть)

У меня другая система, поэтому названия иные, попробуйте в конфиге написать так:
bindsym $mod+KP_Enter exec terminal
или так:
bindsym $mod+0xff8d exec terminal

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
ra3trub, мил человек, ты ж вводишь Энтер на цифровой клаве?
KP_Enter
То так его в конфиге и прописывай (см. выше у Vitsliputsli). Или через keycode
Код: (html5) [Выделить]
bindcode $mod+104 exec terminal
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ra3trub

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
  • Eripitur persona, manet res.
    • Просмотр профиля
    • Вызвать сантехника в РЯЗАНИ
bindsym $mod+0xff8d exec terminal

Спасибо огромное помогло!!!

Morisson

  • Гость

 

Страница сгенерирована за 0.041 секунд. Запросов: 21.