Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
mainpage:xfce_user_settings [2019/10/23 11:31] – admin | mainpage:xfce_user_settings [2019/10/23 14:08] (current) – [Программное формирование панели launcher] admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | https:// | ||
+ | ====== XFCE Panel Settings ====== | ||
+ | .config/ | ||
+ | | ||
+ | ====== XFCE QuickLauncher ====== | ||
+ | Ярлыки **QuickLauncher**' | ||
+ | .config/ | ||
+ | На место звездочки подставляется число. Я не понял как именно формируется имя файла. Более того, если **QuickLauncher** дефолтный, | ||
+ | Для того, чтобы перенести настройки в другого пользователя я просто заменяю содержимое файла, не изменяя имя. \\ | ||
+ | \\ | ||
+ | ====== XFCE Panel ====== | ||
+ | ===== XFCE - list all panel properties ===== | ||
+ | xfconf-query -c xfce4-panel -p /panels -lv | ||
+ | |||
+ | ===== XFCE - list panel IDs ===== | ||
+ | xfconf-query -c xfce4-panel -p /panels | grep -v "Value is an\|^$" | ||
+ | |||
+ | ===== XFCE - list all panel plugins info ===== | ||
+ | going to model after existing launcher plugin | ||
+ | xfconf-query -c xfce4-panel -p /plugins -lv | ||
+ | |||
+ | |||
+ | ====== Программное формирование панели launcher ====== | ||
+ | В **XFCE** плагин **Launcher** предназначен для добавления одного или нескольких ярлычков приложений на панель. Один лаунчер будет всегда размером с в одну иконку. Если в него добавлено несколько приложений - они будут доступны в вападающем меню лаунчера. Для нескольких кнопок нужно добавить несколько лаунчеров. | ||
+ | * Определяем под каким номером существует текущая панель: | ||
+ | < | ||
+ | * Смотрим какие плагины есть на панели | ||
+ | < | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | * Добавляем плагин **lanucher** в панель под свободным номером (в данном случае - 2). Плагин объединяет ярлычки приложений. | ||
+ | < | ||
+ | * Смотрим номера плагинов добавленных на панель и порядок их следования: | ||
+ | < | ||
+ | 7 | ||
+ | 1 | ||
+ | 11 | ||
+ | 5 | ||
+ | 6 | ||
+ | 8 | ||
+ | 9 | ||
+ | 3 | ||
+ | 4 | ||
+ | </ | ||
+ | * Удаляем плагины с панели и пересоздаем их, используя номера, | ||
+ | < | ||
+ | xfconf-query -c xfce4-panel -p / | ||
+ | xfconf-query -c xfce4-panel -p / | ||
+ | 7 | ||
+ | 2 | ||
+ | 1 | ||
+ | 11 | ||
+ | 5 | ||
+ | 6 | ||
+ | 8 | ||
+ | 9 | ||
+ | 3 | ||
+ | 4 | ||
+ | </ | ||
+ | * Создадим директорию лаунчера приложения **~/ | ||
+ | < | ||
+ | * Скопируем ярлычок приложения (один ярлычок - файл **.desktop**) в созданную папку | ||
+ | < | ||
+ | * Создадим запись о лаунчере приложения в конфиге плагина: | ||
+ | < | ||
+ | * Перезапустим **xfce4-panel** | ||
+ | < | ||
+ | |||
+ | ===== Добавление ранее настроенных лаунчеров ===== | ||
+ | У меня когда-то были настроены лаунчеры, | ||
+ | < | ||
+ | items='' | ||
+ | while read -r line; do | ||
+ | shortcut=" | ||
+ | cp $shortcut `dirname $line`/ 2>/ | ||
+ | items=" | ||
+ | #rm -f $line | ||
+ | done < <(ls ~/ | ||
+ | echo $items | ||
+ | xfconf-query -c xfce4-panel -p / | ||
+ | xfconf-query -c xfce4-panel -p / | ||
+ | </ |