LXPanel

Материал из LXDE.org
Перейти к: навигация, поиск
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.

Адреса

Опции компиляции

 ./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 помещается в меню.

Смотрите так-же


Ссылки