переключение окон в twm с помощью сочетаний клавиш

Я использую систему, которая запускает twm и мне интересно, можно ли переключаться между окнами с помощью сочетаний клавиш, как это делается в gnome с помощью Alt + Tab .

3 Solutions collect form web for “переключение окон в twm с помощью сочетаний клавиш”

Функция f.warpring близка, но вы должны определить список окон, которые являются частью кольца, и, похоже, не существует способа сказать «все из них». Это, например, устанавливает Alt + Tab и Shift + Alt + Tab для циклического переключения между xterms:

 WindowRing { "XTerm" } "Tab" = m : all : f.warpring "next" "Tab" = m | s : all : f.warpring "prev" 

Вы пробовали менеджер значков? Он показывает двумерную сетку имен окон, и вы можете связывать ключи вверх, вниз, влево и вправо в сетке. Вот фрагмент моей настройки:

 ShowIconManager IconManagerGeometry "320x200+0+0" 3 "h" = m | c : all : f.lefticonmgr "j" = m | c : all : f.downiconmgr "k" = m | c : all : f.upiconmgr "l" = m | c : all : f.righticonmgr 

Выбор окна с помощью клавиш Ctrl + Alt + vi. Ура для unix!

Поистине самая большая вещь, которая делает twm улучшением оконных менеджеров поколения gnome, состоит в том, что все функции, которые я только что показал, правильно документированы («правильно» означает «на странице руководства»). Конфигурационный файл не является SGML / XML-ish; он предназначен для понимания людьми и редактируется редактором, а не лабиринтом меню поверх 3-х слоев библиотек конфигурации-абстракции.

Да, «Кольцу» нужны имена программ, которые будут включены в него. Но, предполагая, что на всех окнах вы также получаете значок, вы можете перемещаться по Диспетчеру Icon, программируя клавиши (я использую Shift , Alt или Ctrl и F9 , F10 и F11 для перемещения влево, вправо или вниз и F12 для деионирования Диспетчера значков если он будет отображаться. Это будет работать независимо от того, отображается ли окно или нет.

Для стековых окон я также использую F5 и F6 для увеличения или уменьшения стека, и это работает независимо от того, находятся ли окна в «Кольце» или нет. У меня есть F7 и F8, чтобы идти влево и вправо в «Кольце».

Вы также можете нажать Shift и Num Lock, чтобы повернуть числовую панель в клавиши перемещения мыши, с Num Lock , / и *, затем действуя как левая, центральная и правая кнопки мыши, и 5 для эмуляции щелчка. Выключите эту функциональность, снова нажав Shift и Num Lock .

Что касается «фокуса», вы можете заставить его работать как на окнах (т. f.focus Щелкнуть, чтобы сосредоточиться на окне с функцией f.focus . См. f.focus ).

Вы можете делать довольно умные вещи с помощью .xsession , .Xresources и .twmrc файлов в сочетании. На некоторых установках X11 первые два будут .xinitrc и .XDefaults но заполняют одни и те же роли.

Я использую twm течение 20 лет, быстро, надежно, беспорядочно и поддерживает несколько логинов в сети клиентского сервера (GNOME и KDE, как правило, не любят несколько сеансов).

Я не думаю, что Twm может обеспечить поведение Alt + Tab, когда вы переключаетесь между окнами, удерживая Alt и несколько раз нажимая Tab . Есть возможности переключаться между окнами с клавиатуры, но они ограничены.

Twm применяет политику focus-follow-mouse : сфокусированное окно – это то, в которое находится указатель мыши. Функция f.warpring перемещается между фиксированным набором окон, определяемым переменной WindowRing . Например, следующий фрагмент .twmrc позволяет вам переключаться между окнами xterm с помощью Alt + F2 .

 WindowRing { "XTerm" } "F2" = m : all : f.warpring "next" "F2" = m|s : all : f.warpring "prev" 

Функция f.warpto в окно по имени.

 "E" = m|s : all : f.warpto "Emacs" 

Есть патч, позволяющий f.warpring циклически перебирать все окна, но, насколько я могу судить, он не был принят сторонниками.

Вам не нужно использовать Twm, если вам это не нравится. Это, безусловно, очень примитивно. Вы можете вызвать другой оконный менеджер в ~/.xinitrc или ~/.xsession . Даже если в вашей системе нет другого диспетчера окон, вы можете скомпилировать его и установить в своем домашнем каталоге. Если ваша система очень ограничена ресурсами, попробуйте Vtwm или Fvwm или Blackbox или Ratpoison или много других менеджеров окон с низким уровнем следа.

  • Английские шрифты с персидским символом
  • как начать работу с сервером окон x из linux mint?
  • сделать терминал реальным прозрачным
  • Как X11 взаимодействует с ядром / выполняет вход в систему
  • Зашифрованный домашний каталог и SSH (только для проверки подлинности) прерывает пересылку X11
  • Почему некоторые приложения оставляют события KeyRelease потребляемыми следующим ориентированным приложением / окном
  • Пожалуйста, объясните вывод команды управления ssh ~ #
  • Правила Udev, связанные с X11, не запускаются при запуске
  • Как начать вторую сессию X?
  • Как предотвратить эффект переключения колпачков, без переназначения или отключения его?
  • Как навсегда отключить ключ Insert в Linux?
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.