Вопрос или проблема
Я пытаюсь разобраться, как сделать это постоянным:
Я знаю, что это firefox
поведение по умолчанию. У меня нет представления о том, как это реализовано.
Как это сделать?
Вот как я это управляю:
Вы можете использовать этот обертку, например ~/bin/signal-desktop
:
#!/bin/bash
/bin/signal-desktop &
sleep 3
wmctrl -r signal -b add,sticky
Конечно, вам нужно установить wmctrl
, если это необходимо.
Убедитесь, что вы помещаете скрипт раньше других путей в переменной PATH
, например в ~/.bashrc
:
export PATH=~/bin:$PATH
.
Ответ или решение
Как сделать окна приложений Xfce4 всегда видимыми
Если вы хотите настроить окна приложений в среде рабочего стола Xfce4 таким образом, чтобы они оставались всегда видимыми, вам необходимо воспользоваться некоторыми инструментами и создать специальный скрипт. Давайте рассмотрим подробное руководство по этой настройке.
Предварительные требования
Убедитесь, что у вас установлены необходимые пакеты. Вам понадобится wmctrl
, который позволяет управлять окнами в X Window System. Чтобы установить его, выполните следующую команду в терминале:
sudo apt-get install wmctrl
Создание оболочки для вашего приложения
Для примера я покажу, как сделать так, чтобы приложение Signal Desktop
всегда оставалось видимым. Вы можете адаптировать этот пример для любого другого приложения, заменив соответствующие команды.
- Создайте новый скрипт
Откройте терминал и создайте скрипт в каталоге ~/bin
. Если этого каталога не существует, создайте его:
mkdir -p ~/bin
nano ~/bin/signal-desktop
- Добавьте следующий код в скрипт:
#!/bin/bash
/bin/signal-desktop &
sleep 3
wmctrl -r "Signal" -b add,sticky
Этот скрипт запускает приложение Signal Desktop
, ждет 3 секунды (чтобы убедиться, что приложение успело запуститься), а затем делает его "липким" с помощью команды wmctrl
. Вы можете изменить время ожидания, если у вашего приложения более долгий процесс загрузки.
- Сделайте скрипт исполняемым:
chmod +x ~/bin/signal-desktop
Добавление скрипта в путь
Чтобы система распознавала ваш скрипт, нужно добавить его в переменную окружения PATH
. Для этого откройте файл ~/.bashrc
:
nano ~/.bashrc
Добавьте следующую строку в конец файла:
export PATH=~/bin:$PATH
Сохраните изменения и закройте редактор. Примените изменения, выполнив:
source ~/.bashrc
Запуск приложения
Теперь вы можете запускать Signal Desktop
, и окно будет оставаться всегда на экране. Запустите его, просто выполнив команду в терминале:
signal-desktop
Настройка других приложений
Для других приложений просто замените signal-desktop
на команду запуска нужного приложения в скрипте выше. Не забудьте корректно указать имя окна в параметре -r
в команде wmctrl
. Чтобы узнать точное имя окна, вы можете использовать команду:
wmctrl -l
Заключение
Настраивая окна приложений в Xfce4 на "всегда видимое", вы улучшаете свой рабочий процесс, позволяя важной информации всегда находиться под рукой. Следуя вышеописанным шагам, вы сможете легко адаптировать данную настройку под любые приложения. Это решение также подходит для скриптов автоматизации запуска приложений, что значительно упростит управление рабочей средой Xfce4.