Как сфокусировать окно программы вместо создания нового, если оно уже открыто

Чтобы убедиться, что требуемый файл с именем как есть и содержимым будет передан, создайте сценарий со следующей логикой:

mkdir data/temp.$$
cp data/* data/temp.$$
scp data/temp.$$/* remotehost.example.com:/data/ 
rm data/temp.$$

При копировании -перемещение файлов во временный каталог на том же сервере гарантирует, что файл будет получен при более поздней передаче.

Обратите внимание на то, что если файлы постоянно изменяются фоновыми процессами, попробуйте установить зависимости с этими процессами.

2
02.05.2020, 00:33
1 ответ

Я нашел ответ. Эта проблема оказывается не конкретной проблемой DE. Это поведение самого приложения gnome-calculator.

Я нашел два метода (или обходных путей )для этого:

Использование wmctrl

Итак, основная команда такова:

wmctrl -xa gnome-calculator || gnome-calculator

Чтобы заставить его работать в команде dconf , деформируйте его в команде оболочки и примените к dconf с помощью терминала, подобного этому:

gsettings set org.cinnamon.desktop.default-applications.calculator exec "sh -c 'wmctrl -xa gnome-calculator || gnome-calculator'"

Использование xdotool

Для этого необходимо установить xdotool.

Команда:

xdotool search --class gnome-calculator windowactivate || gnome-calculator

Настройка Dconf:

gsettings set org.cinnamon.desktop.default-applications.calculator exec "sh -c 'xdotool search --class gnome-calculator windowactivate || gnome-calculator'"

ссылка:
маттиа -комментарий b89
аскубунту вопрос
Комментарий mtwebster на github

4
28.04.2021, 23:16

Теги

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