|
Search Wiki PageName Search Пані Маєш: <<Уроки>>
Тут зібрана різноманітна інформація з тих областей, які мене цікавлять. В основному це буде так чи інакше пов'язане моєю роботою (я все ще працюю системним адміністратором Юнікса) чи загальними інтересами, як то українська мова, література. Або ж з місцями мого перебування -- Київ, Токіо.
Але немає ґарантії, що тут не з'явиться іще щось цікавеньке (як на мою особисту думку).
Last blog posts Зареєструватись |
fvwm
Розповідати про те, що таке Fvwm немає сенсу. Той, хто ним користується і так все знає. Хто попробував і не сподобалося — все 'дно не зрозуміє. Хто не пробував — хай пробує. У Fvwm як на мене є тільки одна проблема — у нього можливостей набагато більше, ніж я можу вивчити. І з'являються вони з кожною новою версією швидше, ніж я прогресую у їх вивченні. Різні шматочки конфігівЩоб нові вікна автофокусувалисяПри встановленомуFocusFollowMouse часто трапляється, що нове тільки, що відкрите вікно "пірнає" під вже існуючі, особливо, якщо на екрані вже досить багато цих вікон. Особливо це незручно, коли працюєш переважно з клавіатурою — відкриваєш якийсь xterm з клавіатури, а потім тягнешся до миші, щоб у цей xterm попасти.З цим досить легко справитися. Одне єдине правило, забезпечує, що нове відкрите вікно одразу ж отримує фокус і, відповідно, не пірнає. Я ще, правда, не знаю, як зробити, щоб миша пересувалася на це вікно (вона залишається, там де була в момент створення). Але клавіатурний ввід іде в це вікно.
ФункціїНа свій сором я тільки нещодавно почав розбиратися, що таке фукнції в Fvwm. Але як розібрався, виявилося, що це не така й погана штука.Запуск xterm'івТак визначається функція: AddToFunc XtermFunction "I" exec xterm +sb -vb -bg $0 -fg $1 -sl 5000 -e bash&А так запускаються xterm`и (я тримаю їх кілька різнокольорових варіантів і запускаю в залежності від настрою): AddToMenu Other-xterm "More xterms" Title + "&d.blue / l.yellow" XtermFunction darkblue lightyellow + "&steelblue / white" XtermFunction steelblue white + "d.b&lue / yellow" XtermFunction darkblue yellow + "black on &white" XtermFunction white black + "white on &black" XtermFunction black white + "&yellow on black" XtermFunction black yellow + "&green on black" XtermFunction black green + "black on gr&ey" XtermFunction black grey80 SSH на інші машини (фіксовані назви)Якщо Ви часто користуєтесь одинми і тими ж хостами, і доводиться раз-по-раз SSH на них, то не завадить покласти комадну для SSH в меню Fvwm'а. Функція дещо спростить життя. Наступні дві функції запускають одна — SSH із стандартними кольорами (як це визначається базою xrdb X Window сервера, інша — з фіксованими кольорами. Стандартні кольори: AddToFunc SSH "I" Exec xterm +sb -vb -T "xterm@$0" -sl 5000 -e ssh $0 Кольлори визначаються під час виклику функції: AddToFunc SSHС "I" Exec xterm +sb -vb -T "xterm@$0" -sl 5000 -e ssh -fg $1 -bg $2 $0 Перша функція викликається з одним параметром — назва хоста, друга — з трьома (назва хоста, колір шрифту, колір тла): AddToMenu Remote-Logins "Remotes" Title + " &1 host1" SSHC host1 black yellow + " &2 host2" SSHC host2 white black + " &3 host3" SSH host3 Віконний менеджер без мишейКілька простеньких рецептів щодо того, як зменшити користування мишою. Перехід між робочими столами+-Control+- + <стрілка> переходить на один екран у відповідному напрямку. Key Left A CScroll -100 +0 Key Right A CScroll +100 +0 Key Up A CScroll +0 -100 Key Down A CScroll +0 +100 Перехід між вікнамиВ межах одного робочого стола можна переходити з вікна в вікно (переходить фокус і миша пересувається в центр потрібного вікна, яке зринає знизу, якщо потрібно) за допомогою клавіш Shift + Control + <стрілка>. Забезпечується це наступним шматком коду :Key Right A CS Direction East ( ! Iconic ! Shaded CurrentPage AcceptsFocus ) FocusNRaise Key Left A CS Direction West ( ! Iconic ! Shaded CurrentPage AcceptsFocus ) FocusNRaise Key Up A CS Direction North ( ! Iconic ! Shaded CurrentPage AcceptsFocus ) FocusNRaise Key Down A CS Direction South ( ! Iconic ! Shaded CurrentPage AcceptsFocus ) FocusNRaise # Key Right A CM Direction East ( ! Iconic ! Shaded CurrentPage AcceptsFocus ) FocusNRaise Key Left A CM Direction West ( ! Iconic ! Shaded CurrentPage AcceptsFocus ) FocusNRaise Key Up A CM Direction North ( ! Iconic ! Shaded CurrentPage AcceptsFocus ) FocusNRaise Key Down A CM Direction South ( ! Iconic ! Shaded CurrentPage AcceptsFocus ) FocusNRaise а також ось цією функцією: AddToFunc FocusNRaise green:+"I" Iconify -1 + "I" Raise + "I" Focus + "I" WarpToWindow 50 50 Alt Tab, але не тойВ стандартних конфіґураціях FVWM Alt-Tab виконує функцію подібно до аналоґічної в Віндовзах, MacOSX тощо — перехід з програми на програму. Але в FVWM це настроєне на вивалювання величезного списку всіх вікон. В мене їх ніколи не буває менше двадцяти, тому і користування цим Alt-Tab'ом для мене ніколи не приносило задоволення. До тих пір, поки я не обмежив дію Alt-Tab'а тільки на поточну сторінку дисплея: # # Alt Tab /Alt Shit Tab -- only whithin current screen # Key Tab A M Next (!Iconic !Shaded CurrentPage AcceptsFocus) FocusNRaise Key Tab A SM Prev (!Iconic !Shaded CurrentPage AcceptsFocus) FocusNRaise Key Tab A SMC WindowList Останній рядок — Ctrl+Shift+Alt+Tab дає все той же величезний WindowList. |
|
This is Tiki v1.8.5 (CVS) -Polaris- © 2002–2004 by the Tiki community Created by: dmytro last modification: Friday 16 of December, 2005 [04:52:07 UTC] by dmytro | дмитро ковальов |