Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Kirill Frolov                        2:5030/827.2   08 Feb 2004  07:08:35
 To : Igor A. Fedorov
 Subject : Re: fvwm keybindings
 -------------------------------------------------------------------------------- 
 
 On Mon, 02 Feb 04 13:08:25 +0300, Igor A. Fedorov wrote:
 
  IAF> Hачитавшись ru.linux и ru.gnu решил попробовать fvwm. Для начала пытаюсь 
  IAF> восстановить свою привычную рабочую среду. Сразу возник вопрос: можно ли 
  IAF> в fvwm использовать в качестве модификатора клавишу Win?
 
    fvwm о такой клавише ничего не знает. Значит можно, как и все
 остальные клавиши.
 
  IAF> В man'е я такой возможности не нашел. 
 
    mod{1,2,3,4,5} -- они так называются. xmodmap позволяет посмотреть
 или изменить, что у тебя там к чему. 
 
  IAF> Или есть какой-либо другой способ использовать 
  IAF> сочетания клавиш вида Win+1?
 
 # vim: set syntax=fvwm foldmethod=marker:
 
 # {{{ Клавиатура ######################################
 
 # Win (mod4) + PgUP/PgDN -- переключение фокуса:
 
 Key Next  A   4   Next [*] Focus
 Key Prior  A  4   Prev [*] Focus
 # Win + стрелки -- перемещение окон:
 
 Key Left  A   4   Move
 Key Right  A  4   Move
 Key Down  A   4   Move
 Key Up    A   4   Move
 # Ctrl+Alt(Meta) + стрелки -- изменение размера окон:
 
 Key Left  A   MC  Resize
 Key Right  A  MC  Resize
 Key Down  A   MC  Resize
 Key Up    A   MC  Resize
 # Alt+"+" и Alt+"-" -- ничего не делают:
 
 #Key plus  A  M   
 #Key minus A  M
 # Win + 1  -- переключиться на страницу 0
 # Win + Shift +1 -- переместить окно на страницу 0
 # Win + 2  -- аналогично для страницы 2, и так далее:
 
 Key 1     A   4   GotoPage 0 0
 Key 1     A   4S  MoveToPage 0 0  
 Key 2     A   4   GotoPage 1 0
 Key 2     A   4S  MoveToPage 1 0
 Key 3     A   4   GotoPage 0 1
 Key 3     A   4S  MoveToPage 0 1
 Key 4     A   4   GotoPage 1 1
 Key 4     A   4S  MoveToPage 1 1
 # Win + Shift + стрелки   -- перемещение видимой области "десктопа":
 
 Key Left  A   4S  Scroll -32p +0p
 Key Right  A  4S  Scroll +32p +0p
 Key Up    A   4S  Scroll +0p -32p
 Key Down  A   4S  Scroll +0p +32p
 # Win + Delete -- закрыть окно:
 #Key F4    A  M   Close
 Key Delete A  4   ThisWindow (!XTerm) Close
 
 # Alt + F3 или Win + Backspace  -- "толкнуть" окно вниз, или вытащить
 # наверх (по Z-координате):
 Key F3    A   M   RaiseLower
 Key BackSpace  A  4   RaiseLower
 
 # Win+"+", Win+"-"  выше/ниже по Z-координате (on top / on bottom)
 Key Minus  A  4   Layer -1 0
 Key Plus  A   4   Layer +1 0
 
 # Win+"=" или Win + 0  вернуть нормальное положение окна по Z-координате:
 Key Equal  A  4   Layer +1 0
 Key 0     A   4   Layer default
 
 # Alt + F7 или Akt + F8  -- ничего не делают:
 #Key F7    A  M   Move
 #Key F8    A  M   Resize
 
 # Alt + F9 или Win + End  -- свернуть окно в иконку:
 Key F9    A   M   Iconify
 Key End    A  4   Iconify
 
 # Alt + F10 или Win + Home  -- развернуть на весь экран или свернуть
 # обратно:
 Key F10    A  M   FuncFvwmMaximize
 Key Home  A   4   FuncFvwmMaximize
 
 # }}}
 
 # {{{ вызов меню ###############################################
 
 # Shift + Esc  -- вызов меню с программами:
 Key Escape A  C   Menu MenuFvwmRoot
 
 # Alt + Esc  -- циклическое переключение окон:
 Key Escape    A   M   Next [CurrentPage, !Iconic] SelectWindow
 # Win + Esc или Alt+Shift+Esc или   -- циклическое переключение окон в
 # обратную сторону:
 Key Escape    A   4   Prev [CurrentPage, !Iconic] SelectWindow
 Key Escape A  MS  Prev [CurrentPage, !Iconic] SelectWindow
 
 # Shift + Esc  -- вызов меню операций над окнами:
 Key Escape A  S   Menu WindowOps
 #Key Space A  M   Menu WindowOps
 
 # Pause (без модификаторов)  -- вызов списка окон:
 Key Pause  A  N   WindowList
 
 # }}}
 # {{{ запуск программ ###############################################
 
 # Переключение раскладок клавиатуры:
 # Ctrl + Alt + 1  -- ЯВЕРТЫ
 # Ctrl + Alt + 2  -- ЙЦУКЕH
 Key 1     A   MC  Exec exec setxkbmap ru_yawerty winkeys
 Key 2     A   MC  Exec exec setxkbmap ru
 
 # Win + D  -- запуск словарика (подхватывает слово из выделенного
 # фрагмента посредством xsel)
 Key d     A   4   Exec exec xdict
 
 # Alt + F2 или Win + Enter или Win + Space   -- запуск строки ввода
 Key F2    A   M   Exec exec gmrun
 Key Return A  4   Exec exec gmrun
 Key Space  A  4   Exec exec gmrun
 
 # Ctrl-Alt-Del  -- включить Screen Saver:
 Key Delete A  MC  Exec exec xscreensaver-command -lock
 
 # }}}
 # {{{ Mouse commands ##################################
 
 # Win + левая кнопка мыши  -- перемещение окон:
 Mouse 1   A   4   Move
 
 # Клик мышью на корневом окне:
 # левая кнопка  -- меню программ
 # средняя кнопка -- меню управления окнами
 # правая кнопка -- список окон
 Mouse 1 R       A       Menu MenuFvwmRoot Nop
 Mouse 2 R       A       Menu WindowOps Nop
 Mouse 3 R       A       WindowList
 
 # Кнопки заголовка окна, их 4 штуки: [1][3]======[4][2]
 #                                    |                |
 # 1: меню или закрыть по             |    ОКHО        |
 #      двойному клику                +----------------+
 # 2: левая кнопка -- максимизировать окно
 #    правая кнопка -- установить нормальную высоту по Z-координате.
 # 3: левая кнопка -- смотать окно в заголовок
 #    средняя и правые кнопки -- изменение высоты по Z-координате.
 # 4: свернуть окно в иконку.
 Mouse 0 1       A       Menu WindowOps Close
 Mouse 1 3  A  WindowShade
 Mouse 2 3  A  Layer -1 0
 Mouse 3 3  A  Layer +1 0 
 Mouse 1 4       A       Iconify
 Mouse 0 2       A       FuncFvwmMaximize
 Mouse 2 2  A  Layer default
 
 # Реакция на нажатие мышь на углы окна, рамку окна или иконку:
 # левая кнопка на углах -- изменение размера окна
 # левая кнопка на рамке -- перемещение окна
 # левая кнопка на иконке -- развернуть иконку в окно
 # средняя кнопка на иконке -- развернуть иконку в окно
 # правая кнопка на любом элементе окна -- толкнуть вниз или вытащить
 # наверх по Z-координате.
 # 
 Mouse 1 F       A       FuncFvwmResizeOrRaise
 Mouse 1 TS      A       FuncFvwmMoveOrRaise
 Mouse 1 I       A       FuncFvwmMoveOrIconify
 Mouse 2 I       A       Iconify
 Mouse 2 FST     A       Menu WindowOps Nop
 Mouse 3 TSIF    A       RaiseLower
 
 # }}}
 # {{{ Hу а это меню управления окнами: #####################
 
 DestroyMenu WindowOps
 AddToMenu WindowOps "Window" Title
 +  &Move              Move
 +  &Resize            Resize
 +  "&Push down"         RaiseLower
 +  &Iconify       Iconify
 +  Ma&ximize      Maximize
 +  &Other     Popup WindowOther
 +  ""                 Nop
 +  &Delete            Delete
 +  &Close             Close
 +  Destroy            Destroy
 DestroyMenu WindowOther
 AddToMenu WindowOther "Other" Title
 +  ""        Nop
 +  R&aise             Raise
 +  &Lower             Lower
 +  ""        Nop
 +  &Top +1       Layer +1 0
 +  &Normal       Layer default
 +  &Bottom       Layer -1 0
 +  ""         Nop
 +  &Stick         Stick
 +  S&hade      WindowShade
 + Scroll&Bar       Module FvwmScroll 2 2
 +  ""       Nop
 + "Re&fresh Window" RefreshWindow
 + &Print           FuncFvwmPrint
 + "Print Re&verse" FuncFvwmPrintReverse
 
 ChangeMenuStyle WindowOps WindowOps WindowOther
 
 # }}}
 --- [ZX]
  * Origin: Это письмо написано в Vim (2:5030/827.2)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: fvwm keybindings   Kirill Frolov   08 Feb 2004 07:08:35 
Архивное /ru.linux/38330a4d5ff2.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional