Openbox linux что это

Обновлено: 07.07.2024

This article is about the Openbox window manager in Debian. It covers the installation and configuration of Openbox and provides some information on how to make use of it.

Well, actually, your telling the reader how to put together a custom desktop environment based on Openbox.

  1. Introduction
  2. Installation
  3. Running Openbox
    1. From a graphical login manager
    2. From the commandline
    1. Files
    2. Keyboard shortcuts
      1. Openbox default key combinations
      2. Configuring key bindings
      1. Obconf
      2. Obmenu
      1. Wallpapers
        1. Setting your background image with feh
        2. Alternatives
        1. gkrellm + gkrellshoot
        2. xtrlock
        3. light-locker
        1. scrot
        2. xwd and convert
        1. File managers
        2. Text editors
        3. Terminal emulators
        4. Taskbars and pagers
        5. System monitors
        6. Screensavers
        7. Miscellaneous

        Introduction

        To understand what Openbox actually is, it's important to know the difference between a window manager and a desktop environment.

        A window manager is the program which draws on your screen the "boxes" in which other programs are run. A window manager controls how program windows work, look and act. It decides what window decorations to use and gives you a way to move the windows, hide them, resize them, minimize them and close them. It controls what buttons you push to do those things, and what keys you press to make those things happen.

        On the other hand, a desktop environment minds the entire desktop. It provides a taskbar, a system tray, a login manager, additional menus or perhaps screensavers and desktop icons. It might include a file manager, a text editor or some other accessory programs, too.

        Openbox is a window manager, not a desktop environment. Openbox is only responsible for maintaining the windows you open on your screen -- nothing else. That means installing Openbox won't give you easy menu access to wallpaper options, a taskbar or system panel, or most of those other doo-dads. It does, however, give you a framework to incorporate other programs that do those things -- and usually with a greater degree of freedom over the style and interface.

        Openbox can be used alone, without a desktop environment, or it can be used to replace the window manager in a complete desktop environment. Either way is acceptable.

        mention that LXDE uses Openbox by default mention that there's a menu offered by openbox

        Installation

        The easiest way to install Openbox on a Debian system is using Apt. Therefore, become root and enter the following command at the commandline prompt:

        Normally, a right-click desktop menu will automatically be generated for you on installation.

        If, however, your desktop menu is not being auto-generated with DebianMenu, you will have to install the menu package:

        Running Openbox

        From a graphical login manager

        To start an Openbox session from KDM, GDM or LightDM, simply choose Openbox from their respective session-type menu.

        XDM, however, doesn't offer the luxury of choosing your favorite session type directly from a menu. As long as you are running Openbox only and without any kind of window manager or desktop environment installed previously, there is no problem with that. XDM will use Openbox automatically. For most other cases, you will need to setup a .xsession file in your home directory and add the following line to it to make Openbox the default session type:

        Alternatively there is the possibility to use the Debian alternatives (see ?update-alternatives) and setup x-session-manager to be Openbox.

        From the commandline

        To run Openbox from the commandline, setup the .xinitrc file in your home directory and insert the following line:

        Then execute startx.

        Alternatively there is the possibility to use the Debian alternatives (see ?update-alternatives) and setup x-window-manager to be Openbox.

        Note: As with the .xsession file above, you don't have to set up .xinitrc if you are using Openbox stand-alone right from the beginning. Just run startx.

        Configuration

        Files

        Keyboard shortcuts

        Openbox default key combinations

        Configuring key bindings

        Keybinding configuration is done manually by editing your rc.xml file, normally found in the

        /.config/openbox directory. Full documentation is available at the project's website.

        Graphical Tools

        Obconf

        ObConf is a small graphical utility which configures Openbox's preferences and configuration settings on the fly.

        If you are an Openbox user, you probably want this package.

        Obmenu

        Obmenu is used to configure Openbox menus. It is a graphical alternative to directly editing one's menu.xml file.

        Further Arrangements

        Wallpapers

        As Openbox itself is not capable of managing desktop wallpapers, you will have to use an additional program to set your background image. There are several applications available for that kind of job (see Alternatives section below). The most common is a small lightweight image viewer called feh.

        Setting your background image with feh

        feh is an imlib2-based image viewer with a number of features, but perhaps the most popular is the ability to draw desktop backgrounds.

        In Debian it's provided by the feh package and it can be installed via APT with the following command:

        Now, pick a wallpaper and try this command in a terminal:

        Note : Apart from JPEG, feh can also handle a variety of other image file types, including PNG, TIFF and GIF.

        Once you have chosen a wallpaper, feh stores its name in a file called .fehbg. That means you can tell it to restore the wallpaper on the next boot by checking that file. Add the following to the autostart.sh file in /etc/xdg/openbox.

        Random wallpaper

        One neat trick available with feh is a random wallpaper on each boot. Create a directory in your home folder called "wallpapers" and put a few background images into it. Then copy the code below into a file called wallpaper.sh and save it anywhere. A good place is

        Next, make the script executable.

        Now add that program to the autostart.sh file, like this.

        When you log in, the script should be executed, and feh should pick a new wallpaper.

        Alternatives

        GTK themes

        Program GUIs might look ugly if you're working on a pure Openbox system. Install gtk-theme-switch and the gtk2-engines packages to give yourself a few more appealing options.

        Bring up the configuration menu with this command, from a terminal or the Openbox right-click menu.

        Be sure to search the repositories for other engines that aren't included in the gtk2-engines package.

        You can also try installing a Gnome package that will manage some of the settings for you.

        If you prefere an Xfce look, try

        Both of those programs can be added to your Openbox menu, or started from a terminal.

        Desktop icons

        iDesk

        You can add customizable, clickable icons to your desktop with iDesk.

        Rox-Filer

        Rox-filer is a file manager, but in addition to handling wallpaper, it also has a pinboard option, and can manage desktop icons. Install rox-filer with this command:

        You can set up the pinboard through Rox's menus.

        Screen locking

        gkrellm + gkrellshoot

        Gkrellm plus its GkrellShoot plugin is a way to lock the screen.

        xtrlock

        Another alternative is xtrlock (in the package with the same name), with the -b option it will also black the screen check the man page (man xtrlock) for more info:

        light-locker

        When using LightDM, you can use light-locker for locking the screen. It can easily be installed through Apt:

        light-locker will be activated automatically the next time you log in via LightDM. That means, the screen will be locked whenever it blanks out and you will be redirected to LightDM's greeter, where you will have to enter your username and password to unlock the screen.

        Note that light-locker is not responsible for blanking the screen after a set idle time. This is handled by the X Window System itself. The respective parameters can be adjusted via the xset command. To view the current settings run:

        Set the desired timeout for blanking in seconds by running:

        Blanking may be turned off by executing:

        Adjustments made through xset only apply to the current session. To make permanent changes, you either need to manually configure Display Power Management Signaling (DPMS) by editing xorg.conf (see Xorg) or put the xset command into Openbox' autostart script.

        light-locker's behavior on blanking can be fine-tuned by applying the --lock-after-screensaver option. As the name suggests, it tells light-locker not to lock the screen before a set period of time has expired after blanking. The desired expiration time has to be given as a numeric value in seconds. Using 0 deactivates automatic locking. The configuration needs to be placed into light-locker's autostart file (/etc/xdg/autostart/light-locker.desktop). For example, if you wanted light-locker to wait three minutes before locking the screen after it has blanked out, your configuration would have to look like this:

        For further information on how to configure light-locker, see its manual page.

        The screen can be locked manually using dm-tool, which is LightDM's command line control tool. You need to run

        from the terminal to lock the screen.

        For better convenience, you can assign a shortcut key to this command and as well add it as an option to Openbox' menu. If you're using desktop icons or if your working with a panel that has icons in it, you can, of course, also allocate one of these icons to the locking command.

        To assign the shortcut, open Openbox' rc.xml file (either

        /.config/openbox/rc.xml for user-specific or /etc/xdg/openbox/rc.xml for system-wide configuration) in a text editor and find the keyboard section. There should be a subsection containing key bindings for running applications already. Simply add your configuration to it. In Unix desktop environments, it is common to use either Control-Alt-L or Control+Alt+Delete for screen locking. Openbox uses neither of these shortcuts for anything else by default, so either makes a reasonable choice.

        To add screen locking to the menu, you need to edit menu.xml (either

        /.config/openbox/menu.xml for user-specific or /etc/xdg/openbox/menu.xml for system-wide configuration). The new item needs to be placed somewhere inside the root menu section:

        Note : You might want to back up the original configuration files before editing so that you can restore them if something goes wrong and you're not able to fix it.

        Openbox — легковесный оконный менеджер с простым минималистским интерфейсом. Менеджер окон не требователен к системным ресурсам и может работать на слабых компьютерах.

        Настройка Openbox

        Openbox имеет очень много настроек, его можно настроить полностью под свои потребности. Все настройки можно выполнить, редактируя файлы конфигурации. Для настройки Openbox также существует графическая утилита obconf. Openbox поддерживает темы оформления. Собственные темы можно создавать вручную или используя редактор тем obtheme. В Openbox можно настроить и использовать горячие клавиши (настраиваются в

        Динамическое главное меню

        Одним из важных функциональных элементов Openbox является меню, появляющееся при клике правой кнопкой мыши по рабочему столу. Данное меню может работать динамически. Отдельные пункты меню можно настроить так, чтобы при обращении к ним вызывался скрипт, который бы генерировал новое содержимое. Например, можно выводить календарик. Существует графическое приложение obmenu, которое позволяет редактировать меню Openbox.

        Использование

        Openbox можно использовать как отдельно, так и вместе с окружением рабочего стола. Например, вы можете использовать окружение рабочего стола Gnome (или KDE) и Openbox в качестве оконного менеджера, таким образом вы получаете все возможности среды Gnome и в то же время окна и элементы интерфейса будут отрисовываться намного быстрее чем, например, в Metacity (для Gnome 2).

        Нельзя сказать, что Openbox подойдет для новичков. Настройка Openbox может потребовать некоторых навыков.

        Openbox не содержит панелей, обычно пользователи устанавливают панели самостоятельно. Например, tint2 или даже gnome-panel.

        Изначально Openbox основывался на оконном менеджере Blackbox 0.65.0, но позднее начиная с версии 3.0, Openbox был полностью переписан на языке C без использования программного кода Blackbox. Openbox распространяется по лицензии GPL.

        Openbox используется по умолчанию в среде рабочего стола LXDE. Смотрите также: дистрибутивы, которые используют Openbox.

        В качестве основной операционной системы для своего домашнего компьютера я уже 7 лет использую Linux. Я успел перепробовать с десяток различных дистрибутивов, включая OpenSuse, Ubuntu, Mandriva, Debian, Slackware и другие. Одно время даже экспериментировал с FreeBSD. Но для себя я сделал вывод, что самым важным в операционной системе для меня является оперативное обновление репозиториев с пакетами программного обеспечения и "простота" использования. Слово простота взято в кавычки не просто так. В Linux под простотой принято понимать не то, что для каждого действия найдется графическая утилита с кучей кнопок, а то, что это действие можно сделать напрямую с помощью соответствующих конфигурационных файлов. И если знать в каком файле и что надо поменять, то результата можно достичь во много раз быстрее. Однако стоит признать, что иногда и GUI бывает полезным, иначе можно было вообще не выбираться из консоли. Например, интернет-браузеры, работающие в текстовом режиме, вполне пригодны для использования, но я все равно выбираю Chromium по многим вполне очевидным причинам.

        Реклама

        В поисках идеального дистрибутива

        Первое время я не стал особо заморачиваться по поводу выбора дистрибутива и остановился на достаточно простом и удобном Ubuntu. Меня в нем устраивало и обилие программных пакетов в официальных репозиториях, и скорость их обновления, и то, что все работало "само" из коробки. Да и среда рабочего стола Gnome, которая применялась в Ubuntu на то время, меня вполне устраивала. В отличие от того же KDE (который мне сразу не понравился) она не столь перегружена и очень хорошо работает даже на не самых производительных системах. Потом в Ubuntu перешли на Unity в качестве окружения по умолчанию. По началу я не придал этому особого значения, но вскоре стало очевидно, что Ubuntu еще дальше приблизился к Windows по своей идеологии. Однако нельзя сказать, что это плохо. Для многих пользователей, которые только хотят попробовать Linux, но боятся, что это сложная система и они в ней не разберутся после Windows, это вполне приемлемый выход для плавного погружения в новую ОС.

        И вот я решил, что пора попробовать что-то новое. Конечно, можно было взять за основу все тот же Ubuntu и начать допиливать его под себя. Но мне эта идея не понравилась и я решил перейти на дистрибутив, который был создан специально для этого. Идеальным выбором оказался Archlinux. После установки базовой системы вы получаете лишь ядро и минимум консольных утилит, необходимых для дальнейшей настройки. Даже сам установщик на то время был консольной утилитой, а сейчас (на момент написания статьи) пропал и он. Конечно, по началу это несколько усложняет работу. Все равно что перейти с автоматической коробки передач на ручную. Если недостаточно опыта, то вы будете периодически "глохнуть", уходя в прекрасно написанную официальную документацию, которой ОЧЕНЬ много. Но это того стоит. Только так можно получить полный контроль над системой, установив каждое приложение вручную и настроив его для работы "под себя", как надо именно вам.

        Реклама

        Подбор графической оболочки

        Следующим шагом стал подбор графической оболочки. Сначала я решил, что какой-нибудь стандартной среды рабочего стола будет вполне достаточно. Кроме наиболее популярных Gnome и KDE, я попробовал LXDE и XFCE. В целом XFCE мне показался довольно удобным вариантом и какое-то время я с ним посидел. Но хватило меня не больше, чем на неделю. Я понял, что все это не то, поэтому начал присматриваться к различным оконным менеджерам. В отличие от сред рабочего стола, оконные менеджеры не включают в себя никаких дополнительных пакетов. Они лишь управляют отображением и расположением окон других приложений. Все дополнительные панели, меню и прочее нужно устанавливать отдельно. То есть после запуска чистого не настроенного оконного менеджера вы получаете либо совсем пустой экран, либо пустой экран с какой-нибудь простенькой панелью по умолчанию.

        Существует три основных типа оконных менеджеров:

        1. Стековые. Можно сказать, что это классический вариант. Он принят, если уж не во всех, то в большинстве сред рабочего стола Linux, а также используется в Windows и OS X;
        2. Фреймовые. Компонуют окна на экране по определенным схемам в виде плиток. Таким образом, экран как бы делится на прямоугольные области, которые можно масштабировать и перемещать. Основным преимуществом является то, что на одном экране можно запустить сразу несколько приложений одновременно, которые автоматически расположатся таким образом, что не будут перекрывать друг друга;
        3. Динамические. Совмещаются преимущества стековых и фреймовых оконных менеджеров. Поддерживают оба режима работы и позволяют переключаться между ними.

        Я попробовал по одному оконному менеджеру каждого типа. Из стековых я выбрал Openbox, из фреймовых - howm, а из динамических - awesome. Возможно, кто-то не согласится, но мне концепция фреймов абсолютно не понравилась. Намного удобнее, когда каждое окно отображается крупно и на весь экран. У меня на столе стоит два больших 27-дюймовых монитора, но все равно после запуска 3-4 приложений окна начинают казаться слишком мелкими и с ними становится неудобно работать. Поэтому можно сказать, что фреймовые менеджеры мои ожидания не оправдали. Awesome показался мне более интересным, но и им я пользовался не так долго. Все потому, что я не использовал его фреймовые варианты компоновки, а они составляют 50% его возможностей. В результате я понял, что все это не для меня и занялся серьезной настройкой Openbox.

        Настройка Openbox

        Первый запуск свежеустановленного Openbox не внушает оптимизма. Это просто серый экран. Больше ничего. Единственное, что вы можете сделать, это вызвать меню, щелкнув в любом месте экрана правой кнопкой мыши. Конечно, пользоваться Openbox'ом можно даже так, но для этого нужно быть знатным мазохистом. Поэтому сразу покажу то, к чему я пришел за несколько лет использования Openbox на своем домашнем компьютере:

        my_openbox_desktop

        Как я уже говорил, у меня к компьютеру подключено два экрана, поэтому скриншот получился такой широкий. Рекомендую открыть его в отдельной вкладке и посмотреть увеличенную версию.

        Tint2

        Первой необходимостью для меня стало добавление панели, в которой я бы мог видеть те приложения. которые запущены в данный момент. Здесь идеально подошел tint2. Он довольно гибко настраивается и обладает всеми необходимыми возможностями. Он совмещает в себе и панель задач, и системный трей. При желании в нем можно отображать часы, индикатор батареи, регулятор громкости и еще много чего. Но мне эти возможности показались достаточно бесполезными, поскольку, как и в Windows, ими не особо удобно пользоваться из-за мелких размеров. Посмотреть на то, как выглядит панель tint2, вы можете на моем скриншоте. Там она расположена сверху.

        Conky

        Нижняя панель видна постоянно и отображает только самые важные параметры, к которым я бы хотел иметь быстрый доступ. Но еще иногда полезно проверить вывод dmesg , посмотреть состояние процессов с наибольшей активностью и запланировать что-то с помощью календаря. Все это отображается у меня на правом мониторе в голубых рамках. Я выбрал для этой цели именно правый, а не левый монитор, поскольку левый у меня является основным и большинство приложений я запускаю именно на нем.

        Вы можете расположить панели conky там, где пожелаете, и вывести на них все, что угодно. Поэтому советую обратить внимание на эту утилиту.

        Быстрые клавиши

        Конечно, приложения в Openbox можно запускать с помощью меню, которое появляется по щелчку правой кнопки мыши на не занятом другими приложениями участке экрана. Но это ужасно медленно, особенно если учитывать, что у меня очень часто вся рабочая поверхность обоих экранов скрыта приложениями, с которыми я уже работаю. Но решение есть и для этого даже не нужно устанавливать дополнительных программ. Все уже есть в самом Openbox.

        Файл конфигурации Openbox позволяет настраивать не только внешний вид окон, но и задавать комбинации клавиш. Кстати, по поводу внешнего вида. Очень удобной возможностью является отключение декораций окон. В результате они будут отображаться без всего лишнего. Конечно, управлять ими мышкой становится практически невозможно, но мы же хотим для этого использовать комбинации клавиш. Зато появляется больше свободного места для приложений. Например, на скриншоте видно, что на левом мониторе у меня запущен терминал Sakura. А поскольку нет ничего лишнего, то он занимает всю поверхность экрана.

        Но вернемся к быстрым клавишам. Я настроил Openbox таким образом, что практически каждая клавиша на клавиатуре, нажатая вместе с Win или Ctrl+Alt , образует некое сочетание для действия с окнами или запуска приложений. С помощью клавиатуры я могу сворачивать и разворачивать окна, менять их размер, двигать по экрану и между виртуальными рабочими столами, перемещать с одного экрана на другой. И для каждого действия я подобрал комбинацию клавиш. Например, увеличить громкость я могу нажав Win+0 , а уменьшить с помощью Win+9 . Если нажму комбинацию Win+T , то мгновенно окажусь на первом рабочем столе в окне с терминалом Sakura. А если нажму Ctrl+V , то на втором экране запустится GVim. Это еще одна удобная возможность Openbox. Приложение можно привязать к нужному экрану и рабочему столу или сделать его плавающим, то есть чтобы при переходе с одного рабочего стола на другой оно всегда оставалось видимым. Например, Skype у меня привязан ко второму экрану, но на каком бы виртуальном рабочем столе я не оказался он всегда доступен и отображается на своем месте.

        Ну а что делать, если клавиши на клавиатуре закончатся? Для этого я использую приложение gmrun. Это достаточно простой, но вполне пригодный лаунчер для запуска других приложений. Естественно, для самого gmrun выделено сочетание клавиш и я могу запустить его с помощью Win+] . Хотя мне он не особо нравится из-за слишком уж скудных возможностей. Он не ведет статистику запросов и не предоставляет возможности по быстрому доступу к файлам. Вполне возможно, что в ближайшее время я попробую подыскать ему замену. Ранее я пробовал более навороченные лаунчеры Launchy и Synapse, но что-то меня в них не устраивало.

        Заключение

        Для того, чтобы понять, что такое на самом деле Openbox, важно знать различие между менеджером окон (англ. — Window Manager, WM) и окружающей средой рабочего стола (англ. — Desktop Environment, DE).

        Менеджер окон (англ. — Window Manager, WM) — это программа, которая рисует на вашем экране "поле" (англ. — box), в котором запущена программа. Менеджер окон управляет работой окна программы, следит за окном программы и реагирует на действия пользователя в окне программы. Менеджер окон решает, какие использовать оформления окон (темы) и позволяет вам перемещать окна, скрывать их, изменять их размеры, минимизировать их и закрывать их. Менеджер окон управляет событиями от нажатий клавиш для совершения необходимого вам действия, в зависимости от того, на какие клавиши вы нажимаете, чтобы сделать то, что вам потребуется (т.н. закрыть окно программы кликом на кнопку мыши, или переключать окна нажатием на клавиши "Alt+Tab").

        С другой стороны, окружающая среда рабочего стола (англ. — Desktop Environment, DE) следит за всем рабочим столом. Она предоставляет сразу: панель задач, системный трей, менеджер входа в систему, дополнительные меню, набор значков для рабочего стола и хранители экрана (screensavers). Окружающая среда рабочего стола может включать в себя также файловый менеджер, текстовый редактор, а также некоторые другие вспомогательные программы, в зависимости от решения разработчиков окружающей среды рабочего стола.

        Openbox — это менеджер окон (WM), не окружающая среда рабочего стола (DE). Openbox отвечает только за поддержку окон, которые вы открываете на вашем экране - ничего больше. Это означает, что после установки Openbox, у вас не будет обычного лёгкого и простого доступа к меню для настройки — фона рабочего стола (wallpapers), панели задач или системной панели, или большинства тех или иных безделушек. Тем не менее, на самом деле, менеджер окон (в т.ч. Openbox) предоставит вам платформу (framework) для установки на ваш выбор программ, среди которых вы можете установить и те, которые предоставят вам все вышеописанные безделушки, но в подходящих для вас возможностях программы, стиле и интерфейсе.

        Openbox может использоваться как один, без окружающей среды рабочего стола (DE), так и в качестве замены менеджера окон в полной окружающей среде рабочего стола (DE). Пример использования Openbox в качестве менеджера окон по-умолчанию в полной окружающей среде рабочего стола вы можете посмотреть, ознакомившись со свободной окружающей средой рабочего стола LXDE. Выбор способа использования Openbox так или иначе только за вами.

        Установка

        Самый лёгкий и простой способ установки Openbox на системе Debian - использование Advanced Packaging Tool (Aptitude, ?APT):

        результат - список пакетов для использования Openbox:

        из под root введите следующую команду для установки пакета с программой Openbox:

        Скорее всего вам пригодятся темы из набора тем для Openbox, установите соответствующий пакет:

        установка на чистую систему

        Примечание: Если вы принимаете самостоятельное решение — какие дополнительные программы вам потребуются после установки менеджера окон Openbox, для более удобного использования системы, то содержимое этой главы, которое описывает только наглядный пример установки дополнительных программ, не должно использоваться в качестве универсального решения.

        • менеджер окон Openbox
        • набор Openbox-тем для последующей настройки тем оформления в Obconf
        • для автоматического захода в Openbox при загрузке в систему, можно установить менеджер входа в систему GDM
        • и после установки системы, настроить в GDM тему из набора тем для GDM
        • obmenu menu

        Обычно меню рабочего стола, вызываемое кликом правой кнопкой мыши, при установке будет автоматически сгенерировано для вас.

        Тем не менее, в случае если ваше меню рабочего стола не было автоматически сгенерировано с DebianMenu, то вам потребуется установить пакет с меню — menu :

        Запуск Openbox

        из менеджера входа в систему, автоматически

        Для захода в Openbox из менеджера входа в систему, иначе говоря, для запуска сессии Openbox из KDM или GDM, просто выберите 'openbox' из сессии или из меню сессий.

        Для запуска Openbox из XDM или Slim вам потребуется установить файл ".xsession" в ваш домашний каталог и добавить в этот файл строку:

        Для возможных альтернативных решений - используйте альтернативы Debian (смотрите ?update-alternatives), и установите "x-session-manager" для Openbox.

        из командной строки, вручную

        Для запуска Openbox из командной строки (через startx), вручную, установите файл .xinitrc в ваш домашний каталог и добавьте в файл следующую строку:

        Для возможных альтернативных решений - используйте альтернативы Debian (смотрите ?update-alternatives), и установите "x-session-manager" для Openbox.

        Примечание: Вы не должны устанавливать что-то, если Вы используете чистый Openbox. Запускайте только как startx.

        Основная настройка

        Obconf

        ?ObConf — это маленькая графическая утилита для настройки свойств и параметров Openbox, применяя на лету каждое изменение настроек Openbox. Это очень полезная утилита, которая вам не раз пригодится при настройке Openbox, желательно её установить, если вы этого ещё не сделали:

        Более подробную информацию об утилите ?ObConf смотрите ?здесь

        Фон рабочего стола (Wallpapers)

        Openbox не способен самостоятельно управлять фоном рабочего стола (wallpapers), и для установки изображения на фон рабочего стола вам потребуется использовать дополнительную стороннюю программу. Программ, позволяющих установку фона рабочего стола - несколько, чуть ниже приводится их список. Наиболее лёгкий и маленький просмотрщик изображений называется feh.

        при помощи feh

        feh - это просмотрщик картинок, использующий библиотеку libimlib2. feh имеет множество функциональных возможностей, но, самая популярная возможность - это возможность отрисовывать фон рабочего стола.

        Программа feh устанавливается через Advanced Packaging Tool:

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

        Теперь выберите изображение для фона рабочего стола и наберите эту команду на терминале:

        Примечание: feh позволяет задать расположение изображения на фоне рабочего стола. т.н. - растянуть изображение без соотношения сторон по X и Y, растянуть с соотношением сторон относительно меньшей (за пределы рабочего стола) или большей (не используя часть фона рабочего стола) стороны, заполнить копиями изображения фон рабочего стола или выравнять изображение по центру фона рабочего стола. Используйте следующие рекомендации параметров-ключей из man feh(1):

        • Установить изображение на фон рабочего стола в центр
        • Like --bg-scale, but preserves aspect ratio by zooming the image until it fits. Either a horizontal or a vertical part of the image will be cut off.
        • Как --bg-scale, но сохраняет соотношение сторон путём увеличения масштаба изображения до тех пор пока масштаб не будет подобран. Либо по горизонтальной либо по вертикальной стороне изображение будет урезано.
        • Set file as scaled desktop background. This will fill the whole background with file, but its aspect ratio will not be preserved.
        • Растягивает и устанавливает изображение на весь фон рабочего стола. Позволяет заполнить изображением весь фон рабочего стола, но не будут сохранены пропорции изображения.
        • Like --bg-tile, but with blurry corners so that it is (in some cases ;-)) less obvious that the image is too small for the screen.
        • Как --bg-tile, но с размытыми границами между копиями изображений. Используется наложение копий изображения друг на друга, т.о. (в некоторых случаях ;-)) менее заметно то, что изображение слишком мало для заполнения всего рабочего стола.

        Set file as desktop background, tiled if necessary. feh can use enlightenment IPC if you are running it, or it will fall back to X methods. feh stores the commandline necessary to restore the background in

        /.fehbg. So to have your background restored when you restart X, add the line "cat

        /.fehbg" to your X startup script (e.g.

        Установите изображение в качестве фона рабочего стола в виде плитки если необходимо. feh can use enlightenment IPC if you are running it, or it will fall back to X methods. feh хранит необходимые для восстановления фона данные, введённые из командной строки, в

        /.fehbg. Поэтому для восстановления вашего фона рабочего стола при перезагрузке X добавьте строку "cat

        /.fehbg" в ваш скрипт запуска X (например,

        Как только вы выбрали и установили файл с изображением в качестве фона для рабочего стола, feh сразу сохранит полный путь до файла с изображением в файле, который называется ".fehbg" ("

        /.fehbg", "/home/ваш_логин/.fehbg"). Это означает, что вы можете восстанавливать изображение на фон рабочего стола при перезагрузке, проверяя файл ".fehbg". Для этого добавьте в файл "autostart.sh", из каталога "/etc/xdg/openbox/", следующее:

        Примечание: Кроме JPEG, feh может также обрабатывать изображения из множества других форматов, включая такие форматы как PNG, TIFF и GIF.

        Новый меняющийся фон рабочего стола при каждой перезагрузке

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

        One neat trick available with feh is a random wallpaper on each boot. Create a directory in your home folder called "wallpapers" and put a few background images into it. Then copy the code below into a file called wallpaper.sh and save it anywhere.

        Затем сделайте скрипт исполняемым.

        Now add that program to the autostart.sh file, like this.

        When you log in, the script should be executed, and feh should pick a new wallpaper.

        альтернативы feh

        feh - не единственная программа, которая умеет отрисовывать изображение на фоне рабочего стола. Список альтернативных программ для feh:

        Читайте также: