fluxbox


устанавливаем ipager в ubuntu lucid

в репозитории ubuntu не нашлось пакета ipager пришлось компилить

$ wget http://www.useperl.ru/ipager/src/ipager-1.1.0.tar.gz
$ tar -xfv ipager-1.1.0.tar.gz
$ cd ipager-1.1.0

качаем эти 2 патча без них не компилилось

применяем

$  cat ipager-gcc43.patch ipager.patch | patch -p0

если нету то ставим

$ sudo apt-get install scons libimlib2-dev libXmu-dev
 
$ scons
$ sudo scons install
 
$ cat README
1
Ваша оценка: Ничего Рейтинг: 1 (3 голоса)
ramok аватар

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

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
Конфиг будет работать и в случае если у вас только две или три расскладки клавиатуры.

5
Ваша оценка: Ничего Рейтинг: 5 (2 голоса)
ramok аватар

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

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

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

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

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

0
Ваша оценка: Ничего
ramok аватар

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

Тема скриншотов когда то поднималась тут . Вот мои горячие клавиши для этого. Все что начинается у меня с 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`
0
Ваша оценка: Ничего

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

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

Представим себе, что у вас открыто куча окон на куче рабочих столов и вы вдруг обнаруживаете, что в вашем 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 и наслаждаемся результатом.

0
Ваша оценка: Ничего
ramok аватар

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

Многие работают во fluxbox и не подозревают о очень полезной (с моей точки зрения Ж;-) возможности fluxbox как табы.
К сожалению в мане о табах практически ничего не сказано..
Эта возможность позволяет объеденять различные окна под в одно окно.
Вот тут описано все и показано http://fluxbox.org/features
Но.. Проблема в том что во 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

0
Ваша оценка: Ничего

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

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

0
Ваша оценка: Ничего
ramok аватар

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

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

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

% cat ~/bin/cut-urls 
#!/usr/bin/env perl
# by 
# cut urls from stdio
# regex from man urlview
 
while(<>)
{
    while (s$((((http|https|ftp|gopher)|mailto):(//)?[^< >"\t]*|(www|ftp)[0-9]?\.[-a-z0-9.]+)[^".,;\t\n\r< >\):]?[^,< >"\t]*[^".,;\t\n\r< >\):])$$)
    {
        print "$1\n";
    }
}
%

Во вторых существует такая замечательная программа как xclip которая позволяет работать с буфером X в консоли.

0
Ваша оценка: Ничего