Есть ли команда обновить иконки на рабочем столе (точно так же, как кнопка F5)?
Я нуждаюсь в этом, потому что в Startup Applications я установил команду для монтирования моего резервного раздела и создал ссылку на рабочем столе для некоторых каталогов там. Проблема в том, что значки не обновляются при входе в систему, если я не нажму F5. Я хотел бы поместить команду в Startup Applications, чтобы сделать это. (обратите внимание, что я не хочу перезапускать оболочку GNOME или Unity, как они сказали здесь . Мне просто нужна команда, чтобы сделать именно то, что делает F5)
command-line
shortcut-keys
desktop-environments
filemanager
Эдуардо де Мелло Кастанью
источник
источник
Ответы:
Если обновление сложно, мы можем перезапустить Nautilus:
Ваша запись Startup Applications может быть легко изменена, чтобы добавить эти команды, а также как часть скрипта, с помощью цепочки:
Nautilus имеет
-q
возможность сделать это бросить сам по себе, но это не работает хорошо сnautilus -n
.источник
Вы можете эмулировать нажатие клавиши
xdotool
, если не можете найти способ непосредственного вызова функции, для которой она сопоставлена:Трудно сделать это, когда текущее окно не на рабочем столе.
Должно быть возможно найти его с помощью th-й
search
команды, но, возможно, потребуется провести некоторые эксперименты;Сначала попробуйте найти правильное окно, используя getwindowname, чтобы показать заголовок соответствующих окон:
Если результат выглядит правильно, попробуйте:
В противном случае, смотрите еще
man xdotool
много вариантовxdotool search
.Если вам нужна дополнительная информация о существующих окнах, чтобы они работали, эти команды являются наиболее полезными для их проверки:
xwininfo
иxprop
.источник
xdotool
чтобы ввести ярлык для минимизации всех окон (Super-D?), А затем использовать его вF5
.t worked. It simply executes and shows no message (same when trying the third command, with Desktop key). I tried xwininfo and xprop and they didn
дал мне никакой полезной информации по этому делу. Тем не менее, я попробовал xdotool ключ F5. В командной строке, очевидно, было похоже на нажатие клавиши F5 в командной строке, а не на рабочем столе; в Startup Apps он ничего не делал, вероятно, потому что он все еще не находится в окне рабочего стола, когда выполняет команду. Решение, которое работало со мной, было то, что «муру» дал на комментарии: перезапустить Наутилус в любом случае Спасибо