Поиск по этому блогу

Expo в openbox

Теперь поговорим о том, как создать в crunchbang аналог эффекта из MacOS - Expo (это когда по хоткею на рабочем столе отображаются миниатюры всех открытых окон с возможностью переключаться между ними).

Я все настроил по этой инструкции. Переводить нет времени, все и так достаточно понятно


1. Download skippy from:

http://thegraveyard.org/files/skippy-0.5.0.tar.bz2

This HOWTO was written for skippy version 0.5.0, hopefully it will work for future versions too.

2. Untar the skippy source code into a directory:

$ tar -xjf skippy-0.5.0.tar.bz2

3. Switch to the untarred directory

$ cd skippy-0.5.0.tar.bz2

4. Install imlib2-dev, libxft-dev and libxmu-dev, since skippy needs them to compile:

$ sudo apt-get install libimlib2-dev libxmu-dev libxft-dev

5. Edit the Makefile so that it won't try to bind to Xinerama.

$ nano Makefile

You want to insert a # at the beginning of lines 10 and 11, so that they look like this:

#CFLAGS += -DXINERAMA
#LDFLAGS += -lXext -lXinerama

6. Compile the software:

$ make

7. Install the executable:

$ sudo make install

8. Copy the default config file to your home directory:

$ cp skippyrc-default ~/.skippyrc

9. Edit the default config file so that it uses Scroll Lock instead of F11 as the hotkey. I recommend this, because many Ubuntu applications use F11 (for instance, OpenOffice Writer uses F11 to display the Stylist, which is a very useful feature). On the other hand, I don't think the Scroll Lock EVER had a use. :)

$ nano ~/.skippyrc

Change line 24 to read:

keysym=Scroll_Lock

10. Launch skippy:

$ skippy

11. Press Scroll Lock to see scaled-down versions of all of your windows. Some people have complained about skippy's performance, but it works very quickly on my ancient laptop.
Читать далее

AeroSnap в openbox

Говорят в какой-то там windows есть такой эффект...
Он позволяет при перетаскивании окна в краю экрана автоматически изменить размер и активного окна и приклеить его в кромке. Не знаю, не видел, не пробовал...

Но в linux это легко настраивается.
В openbox записав несколько параметров в ~/.config/openbox/rc.xml мы можем легко воссоздать этот эффект самостоятельно.
Параметрами мы задаем размер окна и его положение на экране.
Рассчитывайте настройки в зависимости от разрешения вашего экрана.

Вот мой пример для разрешения 1024на768

<keybind key="W-A-Left">
  <action name="UnmaximizeFull"/>
       <action name="MoveResizeTo">
<x>0</x>
<y>0</y>
<width>525</width>
<height>740</height>
        </action>
    </keybind>
    <keybind key="W-A-Right">
<action name="UnmaximizeFull"/>
        <action name="MoveResizeTo">
<x>530</x>
<y>0</y>
<width>500</width>
<height>740</height>
        </action>
    </keybind>
       <keybind key="W-A-Up">
  <action name="UnmaximizeFull"/>
       <action name="MoveResizeTo">
<x>0</x>
<y>0</y>
<width>1024</width>
<height>380</height>
        </action>
    </keybind>
    <keybind key="W-A-Down">
  <action name="UnmaximizeFull"/>
        <action name="MoveResizeTo">
<x>0</x>
<y>385</y>
<width>1024</width>
<height>380</height>
        </action>
    </keybind>


Происходит все вот как...

Комбинация клавиш Win+Alt+Left приклеивает окно к левой кромке, вытягивает его по вертикали во всю дину и на половину экрана по горизонтали.
Соответственно комбинация  Win+Alt+Right делает то же, но в правую сторону.
Аналогично и вверх/вниз.
Таким образом, я двумя нажатиями клавиш всегда могу удобно разместить на экране два окна: в горизонтальной раскладке или вертикальной.

Вариантов может быть бесчисленное множество и ограничиваться только вашей способностью запомнить все комбинации горячих клавиш.
Читать далее

Автологин

Пользователи Crunchbang знают, что при старте системы нужно вводить логин и затем пароль...
Поскольку я единственный пользователь своего ноутбука, то мне как-то не обязательно постоянно вбивать свой логин...

Можно конечно настроить полный автологин, когда вообще ничего вводить не нужно, система стартует сразу. Для этого открываем gdmsetup и ставим галочку "Включить автоматический вход в систему". И конечно выбираем своего пользователя.

Но я решил пароль все же оставить. Мне нужно, чтобы при старте системы у меня спрашивали сразу пароль, а не логин.
Для этого:
1) открываем файл /etc/slim.conf
2) раскомментируем параметр default_user и вписывает туда свое имя пользователя
3) раскомментируем параметр focus_password и присваиваем ему значение yes
4) сохраняем изменения
5) перезагружаемся


Читать далее

Освежил свой Crunchbang

Прошло уже довольно много времени, около двух лет, как я использую Crunchbang 10 Statler.
Система невероятно легкая, шустрая, надежная. Однажды ее настроил и два года пользовался без всяких проблем.
Вчера решил освежить свой дистрибутив... установил UPDATED WALDORF "TESTING" IMAGES: 20121015
Из названия понятно что этот Кранч собран на основе тестовой Debian-ветки,а именно - wheezy.

Вот так выглядит он после установки.


А это мой рабочий стол после небольших изменений, которые более привычные для меня:


Читать далее

Eще о дружбе Linux и Iphone

Чтобы работал режим модема (позволяет выходить в интернет на компьютере используя при этом GPRS или WiFi соединение iphone) нужно установить пакет:
ipheth-utils - USB tethering driver for the iPhone
Для тех у кого iphone без jailbreak может пригодиться вот этот пакет:
libimobiledevice – доступ к файловой системе iPhone без джейлбрейка
Читать далее
Давно не писал.
По прежнему доволен Crunchbang...
Минимализм - это мое. Комфортно мне без всяких рюшиков и свистелок.

< -- Так выглядит мой десктоп сейчас.

Из последний новостей:
1. для пакетного переименования файлов и директорий использую
sudo apt-get install gprename
2. планирую слушать аудиокниги на своем ipod. Для этого мне пригодилась программа m4baker - для конвертации аудиокниг из формата "многофайловMP3"  в формат m4b понятный для айПодов.

3. на своем ThinkPad x60s не смог заставить работать картридер SD. Возможно нужно пересобрать ядро и включить необходимые модули.
Читать далее

Снимок экрана. Упрощенный и улучшенный вариант

Иногда приходится делать screenshot-ы. А когда пишешь сообщения в блог, тем более.
Стандартный способ (через кнопку PrtSc) влечет за собой слишком много манипуляций: скопируй, открой программу, вставь снимок, сохрани, залей в интернет...
В моем дистрибутиве по умолчанию была возможность через меню выбрать способ сделать снимок экрана: сейчас, через 5 или 10 сек, выделенный фрагмент. Это лучше чем просто PrtSc, но опять же, снимок открывается в смотрелке картинок, его нужно сохранить, потом в браузере залить в интернет и получить ссылку на свою картину.
Конечно, есть замечательный Shutter. Но... он тянет с собой кучу зависимостей, висит в трее и т.д.  Это не в духе Crunchbang. Нужен вариант максимально легкий и в меру фунциональный.
Я нашел не идеальный вариант, но вполне работоспособный и меня устраивает.
По материалам этой темки написал скрипт:

#!/bin/bash
scrot -s  /tmp/screen.png
curl  -F "upload=yes" -F "filename=@/tmp/screen.png" http://www.radikal.ru/action.aspx |
grep "input_link_1\"" | cut -d "\"" -f4 | tee -ai /var/log/screens.log | xsel -b -i ;
#tail -n 1 /var/log/screens.log |  xsel  -b -i;
notify-send "Загрузка скриншота" "Скриншот был успешно загружен";
rm -Rf /tmp/screen.png

И повесил запуск этого скрипта на хот-кей
Что мы имеем? После нажатия заветной клавишной комбинации выделяем нужную часть экрана и снимок автоматически заливается на radical, о чем нам свидетельствует всплывающее сообщение в углу экрана. Сылка на этот снимок уже у нас с буфере. Осталось только вставить ее в блок, на форум или переслать по скайпу (аське).
Кроме этого, скрипт еще и ведет записи в log-файле, где указывает все ссылки и удаляет за собой сделанный скриншот.

Вот так. Этот способ не дает возможности сделать снимок меню, но для меня это не столь существенно.
Читать далее