Собираем свое легковесное окружение рабочего стола: Openbox, Pcmanfm, Lxpanel
Содержание:
1. Основные компоненты;
2. Оконный менеджер ;
3. Мелочи;
4. Staybox;
5. Openbox, Pcmanfm, Lxpanel (Вы читаете данный раздел).
Но от «допиливания» нас никто не освобождал... Для базовой настройки Openbox советую поставить приложение ObConf (http://icculus.org/openbox/index.php/ObConf:About), чтобы упростить себе работу с его конфигурационным файлом (он хранится в XML).
Впрочем, без ручной правки все равно не обойдется - например, чтобы сделать вызов окна Run для быстрого запуска приложений, настроить переключение между рабочими столами и комбинацию для разворачивания окна на полный экран. Нужный файл - ~/.config/openbox/rc.xml, за основу которого можно взять /etc/xdg/openbox/rc.xml. Найдем секцию [keyboard] и добавим туда примерно следующее:
Эти настройки добавят возможность переключаться между рабочими столами по сочетанию клавиш [Ctrl] + [F1-F4], распахивать окно на весь экран - по [Alt>]+ [F5], вызывать gmrun - по [Alt] + [F2].
Последнее (gmrun, http://gmrun.sourceforge.net) - это утилита с минималистским интерфейсом для быстрого запуска приложений, обладающая такими дополнительными возможностями, как вывод страниц руководства (для этого надо набрать, например, «man:printf») и открытие сайтов в браузере (достаточно ввести URL - например, http://google.com/linux).
Для прочих настроек читайте существующий конфигурационный файл и документацию с официального сайта или ищите конфигураторы. В pcmanfm и lxpanel нужно сделать еще меньше настроек. В первом достаточно зайти в «Правка — Параметры — Дополнительно» и задать терминал, который будет открываться при нажатии [F4] в любом окне файлового менеджера (в моём случае - termit). В lxpanel - зайти в настройки (правой кнопкой мыши по панели, «Настройки панели») на вкладку «Опытные» и задать:
- Менеджер файлов - pcmanfm %s.
- Эмулятор терминала - termit.
- Команда выхода из системы - staybox-logout.
- Неплохо бы, но необязательно, добавить в наше окружение и антивирус! Рекомендую поближе присмотреться к Norton AntiVirus 2014, пробную версию которого Вы сможете скачать на http://www.softzatak.ru/ (http://www.softzatak.ru/).
Последняя настройка - самая важная, она предоставляет возможность завершать работу со средой и будет доступна через «Меню — Завершить сеанс». Для возможности выключения и перезагрузки системы отредактируйте файл /etc/ PolicyKit/PolicyKit.conf, вписав туда примерно следующее (внутри секции [config]):
Для автоматического монтирования носителей - в том же конфигурационном файле указываем:
И в любом случае полезно изучить работу с PolicyKit - это может пригодиться в дальнейшем. Параметры, передаваемые файловым системам при монтировании через pcmanfm/hal, задаются в файле /usr/share/pcmanfm/mount.rules.
Результатом работы, в общем-то, стало частичное повторение такой рабочей среды, как LXDE, но мы использовали свой менеджер сессий и, надеюсь, узнали что-то новое. Любой компонент можно заменить на тот, который вам больше всего подойдет или понравится (альтернативы некоторым приложениям я приводил в статье). В результате, получаем свою достаточно легковесную рабочую среду с приемлемыми для работы возможностями.
Дерзайте!
1. Основные компоненты;
2. Оконный менеджер ;
3. Мелочи;
4. Staybox;
5.
Но от «допиливания» нас никто не освобождал... Для базовой настройки Openbox советую поставить приложение ObConf (http://icculus.org/openbox/index.php/ObConf:About), чтобы упростить себе работу с его конфигурационным файлом (он хранится в XML).
Впрочем, без ручной правки все равно не обойдется - например, чтобы сделать вызов окна Run для быстрого запуска приложений, настроить переключение между рабочими столами и комбинацию для разворачивания окна на полный экран. Нужный файл - ~/.config/openbox/rc.xml, за основу которого можно взять /etc/xdg/openbox/rc.xml. Найдем секцию [keyboard] и добавим туда примерно следующее:
<keybind key="C-F1">
<action name="Desktop"> <desktop>1</desktop>
</action> </keybind> <keybind key="C-F2">
<action name="Desktop"> <desktop>2</desktop>
</action> </keybind> <keybind key="C-F3">
<action name="Desktop"> <desktop>3</desktop>
</action> </keybind> <keybind key="C-F4">
<action name="Desktop"> <desktop>4</desktop>
</action> </keybind>
<keybind key="A-F5">
<action name="ToggleMaximizeFull"/> </keybind>
<keybind key="A-F2">
<action name="Execute"> <command>gmrun</command>
</action>
</keybind>Эти настройки добавят возможность переключаться между рабочими столами по сочетанию клавиш [Ctrl] + [F1-F4], распахивать окно на весь экран - по [Alt>]+ [F5], вызывать gmrun - по [Alt] + [F2].
Последнее (gmrun, http://gmrun.sourceforge.net) - это утилита с минималистским интерфейсом для быстрого запуска приложений, обладающая такими дополнительными возможностями, как вывод страниц руководства (для этого надо набрать, например, «man:printf») и открытие сайтов в браузере (достаточно ввести URL - например, http://google.com/linux).
Для прочих настроек читайте существующий конфигурационный файл и документацию с официального сайта или ищите конфигураторы. В pcmanfm и lxpanel нужно сделать еще меньше настроек. В первом достаточно зайти в «Правка — Параметры — Дополнительно» и задать терминал, который будет открываться при нажатии [F4] в любом окне файлового менеджера (в моём случае - termit). В lxpanel - зайти в настройки (правой кнопкой мыши по панели, «Настройки панели») на вкладку «Опытные» и задать:
- Менеджер файлов - pcmanfm %s.
- Эмулятор терминала - termit.
- Команда выхода из системы - staybox-logout.
- Неплохо бы, но необязательно, добавить в наше окружение и антивирус! Рекомендую поближе присмотреться к Norton AntiVirus 2014, пробную версию которого Вы сможете скачать на http://www.softzatak.ru/ (http://www.softzatak.ru/).
Последняя настройка - самая важная, она предоставляет возможность завершать работу со средой и будет доступна через «Меню — Завершить сеанс». Для возможности выключения и перезагрузки системы отредактируйте файл /etc/ PolicyKit/PolicyKit.conf, вписав туда примерно следующее (внутри секции [config]):
<!— Power managment —>
<match action="org.freedesktop.hal.power-management.shutdown">
<return result="yes"/> </match>
<match action="org.freedesktop.hal.power-management.reboot">
<return result="yes"/> </match>
<match action="org.freedesktop.hal.power-management.suspend">
<return result="yes"/> </match>
<match action="org.freedesktop.hal.power-management.hibernate">
<return result="yes"/> </match>
<match action="org.freedesktop.hal.power-management.lcd-panel">
<return result="yes"/> </match>Для автоматического монтирования носителей - в том же конфигурационном файле указываем:
<!-- Mount -- >
<match action="org.freedesktop.hal.storage.*">
<return result="yes"/> </match>
<match action="hal-storage-mount-fixed-extra-options"> <return result="yes" />
</match>
<match action="hal-storage-mount-removable-extra-options"> <return result="yes" />
</match>И в любом случае полезно изучить работу с PolicyKit - это может пригодиться в дальнейшем. Параметры, передаваемые файловым системам при монтировании через pcmanfm/hal, задаются в файле /usr/share/pcmanfm/mount.rules.
Заключение
Результатом работы, в общем-то, стало частичное повторение такой рабочей среды, как LXDE, но мы использовали свой менеджер сессий и, надеюсь, узнали что-то новое. Любой компонент можно заменить на тот, который вам больше всего подойдет или понравится (альтернативы некоторым приложениям я приводил в статье). В результате, получаем свою достаточно легковесную рабочую среду с приемлемыми для работы возможностями.
Дерзайте!