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

Показаны сообщения с ярлыком оптимизация. Показать все сообщения
Показаны сообщения с ярлыком оптимизация. Показать все сообщения

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 делает то же, но в правую сторону.
Аналогично и вверх/вниз.
Таким образом, я двумя нажатиями клавиш всегда могу удобно разместить на экране два окна: в горизонтальной раскладке или вертикальной.

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

Clipboard – это не только Ctrl+C…

Наверное самые распространенные сочетания горячий клавиш -  Ctrl+C и Ctrl+V
Все бы хорошо, но в терминале нельзя вставить текст по этой комбинации... там Shift+insert
Прочитал здесь о замечательной программе - Parcellite.

Эта прога может:
1. Хранить в памяти N вариантов буфера.
2. Обрабатывать Primary-буфер (читать об это по ссылке выше), если надо.
3. Выдергивать из буферизируемой информации URL (частенько бывает удобно)
4. Легко управляется и мало весит.

Легким движением копируем все что нам нужно:
- выделяем текст - и он уже в буфере (без лишних кликов)
- клик средней кнопкой мыши - текст вставился куда нам нужно.

Я до сих пор не привык к такой легкости и простоте))) Все время тянет что-то нажать...
Прощай Ctrl+C...


Читать далее

Удобное системное меню USP и mintMenu

update 14 okt 2010:
обнаружил еще одно удобное меню. Мое мнение, оно лучше тех, о которых сказано ниже. Это GnoMenu

Системное меню Ubuntu не назовешь самым удобным.
Вот я и решил поставить себе меню, которое предложили в этом посте 
Скачать deb пакеты Ubuntu System Panel (USP) и mintMenu (меню из дистрибутива  Linux Mint) можно ЗДЕСЬ
Читать далее

Если Firefox долго закрывается, медленно работает

Источник

После долгого использования, у меня на компьютере с 8.10 (Interpid) Firefox стал очень долго закрываться (~3-5 секунд, а иногда и по 10-15). Меня это очень раздражало, но нагугливание запросов типа "tweak + firefox + ubuntu" ничего не дало... Но сегодня я наконец нашёл решение этой проблемы (ссылка)! Волшебное заклинание выглядит так:

Код:

for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done

Перед выполнением, закройте firefox!

Если выполнить эту команду в терминале, то для всех файлов базы данных sqlite, в которых огнелис хранит настройки, закладки, кэш, итд., будет произведена операция VACUUM, которая производит их дефрагментацию.

После выполнения этой команды у меня высвободилось ~30 мегабайт места на жёстком диске, а файрфокс стал работать значительно шустрее. Надо отметить, что этот способ работает не только в Ubuntu, но и в других ОС.
Читать далее

Оптимизация работы системы

1. Настройка /proc/sys/vm/swappiness и /proc/sys/vm/vfs_cache_pressure.

В псевдофайле swappiness хранится значение (в целых процентах), это уровень свободной памяти, при котором система начнет активно сбрасывать память в своп. Значение по умолчанию: 60. Изменяется значение от 0 до 100.

В псевдофайле vfs_cache_pressure хранится значение - уровень выделяемой памяти под кэш. Значение по умолчанию: 100. Пределов значения, к сожалению не знаю.

1.1. Если вы хотите ускорить работу системы (особенно те, кому жалко не задействованой оперативки во время работы системы), то измените значение системы, примерно, так:

swappiness = 10 , vfs_cache_pressure = 1000 :

# echo 10 > /proc/sys/vm/swappiness

# echo 1000 > /proc/sys/vm/vfs_cache_pressure

Читать далее