Команда командной строки для обновления рабочего стола GUI, как при нажатии F5?

Там какая-либо команда должна обновиться, значки на рабочем столе (точно как кнопка F5 делает)?

Мне нужно это, потому что в Приложениях Запуска я установил команду для монтирования моего резервного раздела, и я создал настольную ссылку на некоторые каталоги там. Проблема состоит в том, что значки не обновляются, когда я вхожу в систему, если я не нажимаю F5. Я хотел бы поместить команду в Приложения Запуска, чтобы сделать так. (обратите внимание, что я не хочу перезапускать оболочку GNOME или Единицу, как они сказали здесь. Мне просто нужна команда, чтобы сделать точно, что F5 делает),

8
задан 2 September 2014 в 13:23

2 ответа

Если обновление хитро, мы можем перезапустить Наутилус:

pkill nautilus
nautilus -n

Ваша запись Приложений Запуска может быть легко изменена для добавления этих команд также, как часть сценария, путем объединения в цепочку:

udisks --mount  ... && pkill -u nautilus && nautilus -n

Наутилус имеет -q опция заставить его выйти отдельно, но это не делает работа хорошо с nautilus -n.

5
ответ дан 16 November 2019 в 17:38

Вы могли эмулировать нажатие клавиши с xdotool , если Вы не можете найти, как непосредственно вызвать функцию, на которой это отображается:

xdotool key F5

трудная часть должна сделать это, когда текущее окно не является рабочим столом.
Это должно быть возможно найти его с командой th search - но, возможно, нуждается в некотором экспериментировании;

Первый, попытайтесь найти правильное окно, с помощью getwindowname для показа заголовка подобранных окон:

xdotool search --class Desktop getwindowname

, Если результат выглядит правильным, попробуйте:

xdotool search --class Desktop key F5

Иначе, см. man xdotool для значительно большего количества опций xdotool search.
при необходимости в большей информации о существующих окнах, чтобы заставить его работать, эти команды являются самыми полезными для осмотра их: xwininfo и xprop .

5
ответ дан 16 November 2019 в 17:38

Другие вопросы по тегам:

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