Там какая-либо команда должна обновиться, значки на рабочем столе (точно как кнопка F5 делает)?
Мне нужно это, потому что в Приложениях Запуска я установил команду для монтирования моего резервного раздела, и я создал настольную ссылку на некоторые каталоги там. Проблема состоит в том, что значки не обновляются, когда я вхожу в систему, если я не нажимаю F5. Я хотел бы поместить команду в Приложения Запуска, чтобы сделать так. (обратите внимание, что я не хочу перезапускать оболочку GNOME или Единицу, как они сказали здесь. Мне просто нужна команда, чтобы сделать точно, что F5 делает),
Если обновление хитро, мы можем перезапустить Наутилус:
pkill nautilus
nautilus -n
Ваша запись Приложений Запуска может быть легко изменена для добавления этих команд также, как часть сценария, путем объединения в цепочку:
udisks --mount ... && pkill -u nautilus && nautilus -n
Наутилус имеет -q
опция заставить его выйти отдельно, но это не делает работа хорошо с nautilus -n
.
Вы могли эмулировать нажатие клавиши с xdotool
, если Вы не можете найти, как непосредственно вызвать функцию, на которой это отображается:
xdotool key F5
трудная часть должна сделать это, когда текущее окно не является рабочим столом.
Это должно быть возможно найти его с командой th search
- но, возможно, нуждается в некотором экспериментировании;
Первый, попытайтесь найти правильное окно, с помощью getwindowname для показа заголовка подобранных окон:
xdotool search --class Desktop getwindowname
, Если результат выглядит правильным, попробуйте:
xdotool search --class Desktop key F5
Иначе, см. man xdotool
для значительно большего количества опций xdotool search
.
при необходимости в большей информации о существующих окнах, чтобы заставить его работать, эти команды являются самыми полезными для осмотра их: xwininfo
и xprop
.