Как я могу добавить приложения на lxpanel панель запуска приложения через cli?

Хотя emerge -avK gcc:4.6 не помог я вручную извлек gcc-4.6.3.tbz2 в / каталог затем установлен gcc-config 1 и это помогло (хотя мой /usr/lib следовал за той операцией, у меня есть вручную symlinked она назад к /usr/lib64. Теперь я восстанавливаю и gcc's (4.5 и 4.6) с cxx Флаг USE.

Мой quesion теперь превращается в другой. Какова причина cxx Флаг USE, который уводят от моей системы, создается из stage3? Я устанавливаю хинду Linux в течение многих лет и никогда явно набора cxx Флаг USE как теперь.

11
07.01.2015, 15:12
1 ответ

Это можно легко сделать, создавая файл .Desktop . Для каждого приложения вы хотите добавить в меню. Это четко объясняется в LXDE Wiki для главного меню 1 .

*. Рабочие места для рабочего стола

Если вы хотите, чтобы приложение появилось в меню для всех пользователей в системе, добавьте файл в каталог / usr / Share / Applications / . Например, у вас может быть /usr/share/applications/gimp.desktop для приложения GIMP. Это где пакеты обычно создают свои .Desktop файлов и рекомендуется.

Если вы хотите добавить приложение в меню конкретного пользователя, создайте файл в каталоге $ HOME / .LOCAL / SHAIL / APPLICES / .

*. Настройки рабочего стола

Прочитайте некоторые из ваших существующих .desktop файлов в / usr / share / privents / , чтобы получить понимание того, как они работают. Они довольно просты, но Wiki предоставляет краткое объяснение часто используемых настроек.

Вот немного модифицированное объяснение из вики для файла Warsow.desktop . Фактические настройки на жирных шрифтах.

  • [Запись на рабочем столе] - указывает, что этот файл является файлом * .desktop
  • encoding = utf-8 - кодировка UTF-8 используется
  • EXEC = Warsow - Путь двоичного или скрипта, используемый для запуска программы
  • Icon = / home / inser / my / icons / wsw-icon_80x80.png - Путь к значке для записи
  • Тип = Приложение - Настольный файл запускается приложение
  • Terminal = false - программа не будет работать в терминале
  • имя = Warsow - отображаемое имя в меню
  • Genericname = Warsow - Описание записи
  • startupnotify = false - Уведомление о запуске
  • Категории = игра - Определяет категории, в которых будет помещены в меню (несколько категорий указываются с точкимидоном между ними, например «Игра; Образование»)

Добавление приложения к панели запуска приложения

Если вы создали файл .desktop или один был создан при установке приложения, вы можете добавить приложение к Бар запуска внутри LXPanel. Конфигурации для панелей расположены в каталоге профиля. Например, одна из ваших панелей может быть на уровне $ HOME / .CONFIG / LXPANEL / LXDE / панелей / панель .

Редактирование файла с VIM ~ / .CONFIG / LXPANEL / LXDE / панелью / панелью , я могу видеть, где добавляется плагин Launchbar и Config. Если плагин еще не добавлен на панель, вам нужно будет добавить это для каждого пользователя. Обратите внимание, что плагины Launchbar будут отображаться на панели в том же порядке, что они появляются в этом файле.

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

Plugin {
    type = launchbar
    Config {
        Button {
            id=pcmanfm.desktop
        }
        Button {
            id=/var/lib/menu-xdg/applications/menu-xdg/X-Debian-Applications-Network-File-Transfer-transmission_bittorrent_client_(gtk).desktop
        }
        Button {
            id=/usr/share/applications/gimp.desktop
        }
        Button {
            id=/var/lib/menu-xdg/applications/menu-xdg/X-Debian-Applications-Terminal-Emulators-gnome_terminal.desktop
        }
        Button {
            id=/usr/share/applications/gedit.desktop
        }
        Button {
            id=/usr/share/applications/gcalctool.desktop
        }
        Button {
            id=/usr/share/applications/keepassx.desktop
        }
    }
}

Освежающая панель

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

#!/bin/bash

# lxpanel processes must be killed before it can reload an lxpanel profile.
killall lxpanel
# Finds and deletes cached menu items to ensure updates will appear.
find ~/.cache/menus -name '*' -type f -print0 | xargs -0 rm
# Starts lxpanel with the `--profile` option and runs as a background process.
# In this example the profile is LXDE. Profiles are the directories located 
# in $HOME/.config/lxpanel/. In this case, $HOME/.config/lxpanel/LXDE.
lxpanel -p LXDE &

Если вы используете команду LXPanel в вашем терминале, я рекомендую использовать NOHUP , поэтому он не убьет процесс LXPanel, когда терминал закрыт. NOHUP LXPANEL -P LXDE &

17
27.01.2020, 19:58

Теги

Похожие вопросы