fluxbox

Изображение пользователя ramok.

Настройки xxkb для xmonad

Tags: •  •  • 

Xxkb это легковесный и наиболее удобный перелючатель клавиатуры который я знаю Ж:-)

Вот собственно мой ~/.xxkbrc , который служил верой и правдой мне под fluxbox, и был немного адаптирован для xmonad.

Флажок xxkb в правом верхнем углу окна часто можно видеть на моих скриншотах. Например во fluxbox: раз, два , три . В xmonad: раз, два .

Основаня адаптация

! for non xmonad
! XXkb.controls.add_when_change: no
XXkb.controls.add_when_change: yes

После чего xxkb вообще начал показывать свои иконки в xmonad Ж:-)

Так же изменено положение иконки на окнах, так как в xmonad у окон нет заголовков окон.

! for non xmonad
!XXkb.button.geometry: 15x15-60+7
XXkb.button.geometry: 15x15-0+0

PS
Да у меня четыре расскладки клавиатуры Ж:-)
Перелючаются по CapsLock только две основные: английская (по умолчанию) и русская.
Но клацнув правой клавишей мышки по флажку на окне можно переключить еще украинскую и немецкую (под беларусским флажком Ж:-)
Для того что бы это все заработало нужно запустить

$ setxkbmap -layout 'us,ru,ua,de' -option 'grp:caps_toggle'

или подправить соответствующую строчку в /etc/X11/xorg.conf
Конфиг будет работать и в случае если у вас только две или три расскладки клавиатуры.

Изображение пользователя ramok.

Переключаемы наборы горячих клавиш во fluxbox

Tags: • 

http://fluxbox-wiki.org/index.php/Keymode_ru

Удобно для включения набора клавиш для:

  1. передвижения/изменение размера окон
  2. вложенного X11 сервера типа XNest/Xephyr
  3. решения проблем с одинаковыми горячими клавишами у fluxbox и например emacs

PS
Поделитесь, плз, своим набором горячих клавиш для работы с окнами Ж:-)

Изображение пользователя ramok.

Горячие клавиши для снимков экрана в fluxbox

Tags: •  • 

Тема скриншотов когда то поднималась тут . Вот мои горячие клавиши для этого. Все что начинается у меня с ctrl-alt-win это совсем редко используемые фунции Ж:-)

это в ~/.fluxbox/keys

# ctrl-alt-win-p скриншот всего дектопа. получается ~/desktop*.jpg
Control Mod4 Mod1 p :ExecCommand import -window root \
        -quality 100 ~/`date +desktop-%Y-%m-%d-%H%M%S.jpg`

# ctrl-alt-win-w скриншот окна. нужно клацнуть на нужном. получается ~/window*.jpg
Control Mod4 Mod1 w :ExecCommand import -quality 100 \
        -window $(xwininfo | awk '/Window\ id:/{print $4}') ~/`date +window-%Y-%m-%d-%H%M%S.jpg`


# ctrl-alt-win-r скриншот региона. нужно выделить нужную область мышкой. получается ~/shot*.jpg
Control Mod4 Mod1 r :ExecCommand import -quality 100 \ 
        ~/`date +shot-%Y-%m-%d-%H%M%S.jpg`

"Умные" горячие клавиши fluxbox/xterm

Tags: • 

Иногда просто горячих клавиш для запуска приложений недостаточно....

Представим себе, что у вас открыто куча окон на куче рабочих столов и вы вдруг обнаруживаете, что в вашем icq-клиенте, конечно же micq, вам пришло сообщение. Каковы ваши действия?

Чтобы сэкономить время и нервы, предлагается на ту же горячую клавишу запуска повесить обработчик, который при наличие запущенной программы просто вызовет соответствующее окно. Делать будем с помощью wmctrl на примере fluxbox.

$ vi .fluxbox/keys

Mod4 i :ExecCommand if wmctrl -l | grep micq; then wmctrl -R micq; else xterm -T micq -e micq; fi

где

- Mod4 i - соответствующая горячая клавиша
- if wmctrl -l | grep micq // в выводе списка всех окон проверяется есть ли нужно
- then wmctrl -R micq // вызываем это окно
- else xterm -T micq -e micq // иначе, запускаем приложение

Делаем reload config и наслаждаемся результатом.

Изображение пользователя ramok.

использование табов во Fluxbox

Tags: •  •  • 

Многие работают во fluxbox и не подозревают о очень полезной (с моей точки зрения Ж;-) возможности fluxbox как табы.
К сожалению в мане о табах практически ничего не сказано..
Эта возможность позволяет объеденять различные окна под в одно окно.
Вот тут описано все и показано http://fluxbox.org/features/tabs.php
Но.. Проблема в том что во fluxbox версии 0.9.x табы в таком виде уже не существуют. Нет этих видимых маленьких закладок как на скриншотах. Но табы остались Ж:-)
Вот тут видно как firefox объеденен с thunderbird, а так же 3 терминала объеденены вместе
http://fluxbox.org/zoom.php?shots-dev/naes_fluxbox.jpg
Так же тут в самом низу есть пример объеденение 3х aterm
http://fluxbox.org/version-0.9.php

Для того что бы слить 2 окна в одно, достаточно нажать средней кнопкой мышки на заголовке окна и перетащить на заголовок другого окна. Точно так же и разъеденить. Можно настроить так что перетаскивать можно не на заголовок другого окна, а на любое место окна. Можно настроить автоматическое объеденение окон при запуске (я не нашел это полезным для себя).

Русские буквы в FluxBox

Tags: •  •  • 

Просто исправьте в нужных файлах стилей шрифты на те, которые поддерживают русский язык в кодировке вашей локали. Стили хранятся в /usr/share/fluxbox/styles либо в .fluxbox/styles в вашем домашнем каталоге.
Чтобы изменить все шрифты разом:
*Font: нужный_шрифт
Например,
*Font: lucidasans-10)

Изображение пользователя ramok.

Быстрое открыте url для ленивых

Tags: •  •  •  •  •  •  •  • 
Мне постоянно присылают в icq и irc всевозможные ссылки и для их открытия приходилось делать множенство телодвижений, как то открытие/переключение в броузер, открытия окна, копирования ссылки, открытия.. Это решение позволяет выделять текст в котором находятся ссылки и нажадием клавиши открыть все эти ссылки в броузере.

Во-первых винизу предоставлен скрипт который из потока текста вылавливает ссылки. Регесп чесно содран из man urlview Ж:-D
RSS-материал