LXPanel
LXPanel | ||
![]() | ||
Разработчики | LXDE Team | |
Первый релиз | - | |
Последняя версия | 0.5.8 | |
Дата релиза | 2011-07-29 | |
Жанр | Панель рабочего стола | |
Лицензия | GNU General Public License, LGPL | |
Загрузка | lxde.org |
LXPanel это стандартная панель LXDE. Панель рабочего стола может генерировать меню для установленных приложений автоматически из файлов *.desktop. Она может быть сконфигурирована из GUI диалога настроек, поэтому нет необходимости редактировать конфигурационные файлы. Компонент предоставляет диалог "Выполнить" с автоматическим дописыванием команды.
Содержание
Важные замечания
- Внимание: Хотя изначально lxpanel базируется на fbpanel, в настоящий момент они почти полностью отличаются как во внутренней реализации, так и конфигурации. Поэтому не используйте конфигурационные файлы fbpanel здесь или вы столкнетесь с неправильной работой.
- Основные настройки LXPanel можно выполнить при помощи диалога настройки. Просто кликните правой кнопкой мышки на панели и вы сможете получить доступ к диалогу настройки. Пожалуйста используйте графическую среду настройки, нежели непосредственное редактирование конфигурационных файлов без особых потребностей.
- Формат конфигурационных файлов изменился начиная с версии 3.5 для поддержки различного расположения панелей. Не совмещайте устаревшие конфигурационные файлы с новыми версиями.
- Формат конфигурационных файлов не документирован до версии 3.7 поскольку он не был стабильным. Сейчас это документируется здесь.
Расположение файлов
- Конфигурационные файлы LXPanel находятся в папке ~/.config/lxpanel/<Имя профиля>.
- Под LXDE, мы используем другое имя профиля - LXDE. Так что это находится в папке ~/.config/lxpanel/LXDE. Таким образом, если вы измените конфигурацию панели под LXDE это не затронет другие среды рабочего стола.
- Если конфигурационные файлы отсутствуют, lxpanel weight loss pills загружает системный из /usr/share/lxpanel/profile/<Profile name>.
Основной конфигурационный файл
Основной конфигурационный файл имеет название "config" и его формат выглядит как это:
[Command] FileManager=pcmanfm %s Terminal=xterm -e LogoutCommand=
где:
- FileManager
- указывает файловый менеджер для случая когда открывается папка из lxpanel.
- Terminal
- указывает эмулятор терминала для случая когда необходимо запустить терминальное окно.
- LogoutCommand
- вызывает данную команду, когда был выбран "Выход" (Англ: "Logout") в меню lxpanel. Как правило это предусматривает различные возможности, такие как команда "killall <something>". Под LXDE, вы можете использовать "lxde-logout" для выходя из сессии. Внимание : было обнаружено что в последнем (git) коде использовалось слово "Logout" вместо "LogoutCommand" (это не окончательный вариант!)
Панели
Файлы конфигураций панелей находятся в ~/.config/lxpanel/<Profile>/panels. Каждый файл в каталоге определяет отдельную панель. При запуске, все панели определенные в этих файлах загружаются. Конфигурационный файл по умолчанию выглядит так:
# lxpanel <profile> config file. Manually editing is not recommended. # Use preference dialog in lxpanel to adjust config when you can. # Global section: defines appearance and behavior of this panel. Global { edge=bottom # The edge this panel attaches to allign=left # alignment: left/center/right margin=0 # margin: margin to the edge of the whole screen widthtype=percent # percent/pixel width=100 # width of the panel: The unit used here is according to widthtype. height=26 # height of the panel transparent=0 # use (pseudo-)transparent background: on=1, off=0 tintcolor=#000000 # color blended with the backgroud when transparency is used. alpha=0 # alpha value used to blend tintcolor with background. setdocktype=1 # ask the window manager to treat the panel as a dock. setpartialstrut=1 # ask the window manager to reserve the space for the panel and not to cover it with maximized windows usefontcolor=1 # use customize colors for the text instead of that defined in system theme. fontcolor=#ffffff # color of text on the panel (Currently this is only supported by clock applet) background=1 # use customize image to draw the background of the panel. (cannot be used with transparent) backgroundfile=/usr/share/lxpanel/images/background.png # The image file used. } # Configuration of various applets # Basic syntax: # Plugin { # type=<plugin type> # expand=0 (optional, mainly used in "taskbar" and "space" applets. # expand=1 will stretch the applet to fill all available spaces) # Config { # ... # } # } Plugin { type = space Config { Size=2 } } Plugin { type = menu Config { # image must be set image=/usr/share/lxpanel/images/my-computer.png # name is optional # it may be set to the name of a *.directory file in /usr/share/desktop-directories to get a localised label # eg. name=lxde-menu-applications.directory name=Label # tint may be set to an X11 colour name or a hex value, # see http://library.gnome.org/devel/gdk/unstable/gdk-Colormaps-and-Colors.html#gdk-color-parse # The default is blue; black disables tinting. tint=red system { } separator { } item { command=run } separator { } item { image=gnome-logout command=logout } } } Plugin { type = launchbar Config { Button { id=pcmanfm.desktop } Button { id=gnome-terminal.desktop } Button { id=firefox.desktop } } } Plugin { type = space Config { Size=4 } } Plugin { type = wincmd Config { Button1=iconify Button2=shade } } Plugin { type = space Config { Size=4 } } Plugin { type = pager } Plugin { type = space Config { Size=4 } } Plugin { type = taskbar expand=1 Config { tooltips=1 IconsOnly=0 AcceptSkipPager=1 ShowIconified=1 ShowMapped=1 ShowAllDesks=0 UseMouseWheel=1 UseUrgencyHint=1 FlatButton=0 MaxTaskWidth=150 spacing=1 } } Plugin { type = netstat } Plugin { type = cpu } Plugin { type = tray } Plugin { type = dclock Config { ClockFmt=%R TooltipFmt=%A %x BoldFont=0 } }
Расположение двух панелей как в среде GNOME
LXPanel может поддерживать несколько панелей. Мы предлагаем набор конфигурационных файлов, которые имитируют двупанельный внешний вид по умолчанию как у среды GNOME здесь: http://lxde.git.sourceforge.net/git/gitweb.cgi?p=lxde/lxpanel;a=tree;f=data/two_panels;hb=HEAD
Решение проблемы с пустым меню в LXPanel
Если вы нажали на кнопку меню, но не обнаружили результата своих действий. То для вас предусмотрен следующий скрипт решения этой проблемы:
#!/bin/bash killall lxpanel file=`find ~/.cache/menus -name "*" -type f` rm ${file} lxpanel -p LXDE &
Это выгружает lxpanel, удаляет текущий кэш и запускает панель снова. Проверено с версиями 0.3.99/0.3.999.
Тестирование LXPanel
Здесь вы можете ознакомиться со специальной информацией для LXPanel. Если вы хотите использовать плагин меню для LXPanel, вам необходимо компилировать кэш-меню приложений и lxmenu-data так-же. Сначала скомпилируйте кеш-меню, затем lxmenu-data и после этого уже LXPanel. За дополнительной информацией о тестировании пожалуйста обращайтесь к следующим страницам weight loss pills Testing.
Адреса
- Source: http://lxde.git.sourceforge.net/git/gitweb.cgi?p=lxde/lxpanel;a=summary
- Tracker: http://sourceforge.net/tracker/?group_id=180858
- Bugtracker: http://sourceforge.net/tracker/?group_id=180858&atid=894869
- Git: git://lxde.git.sourceforge.net/gitroot/lxde/lxpanel
Опции компиляции
./autogen.sh ./configure make make install
вам необходимо menu-cache из репозитория LXDE для компилирования LXPanel.
Решение проблемы с иконкой меню gxine
Откройте файл /usr/share/applications/gxine.desktop:
# nano /usr/share/applications/gxine.desktop
Удалите строки:
x-content/video-svcd x-content/video-vcd
Измените значение "Categories":
Categories=AudioVideo;Player;TV;
теперь gxine помещается в меню.
Смотрите так-же
Ссылки