¿Hay algún comando para actualizar los iconos del escritorio (exactamente como lo hace el botón F5)?
Necesito esto porque en las aplicaciones de inicio configuro un comando para montar mi partición de respaldo y he creado un enlace de escritorio a algunos directorios allí. El problema es que los iconos no se actualizan cuando inicio sesión, a menos que presione F5. Me gustaría poner un comando en las aplicaciones de inicio para hacerlo. (tenga en cuenta que no quiero reiniciar el shell de GNOME o Unity, como dijeron aquí . Solo necesito un comando para hacer exactamente lo que hace F5)
command-line
shortcut-keys
desktop-environments
filemanager
Eduardo De Mello Castanho
fuente
fuente
Respuestas:
Si la actualización es complicada, podemos reiniciar Nautilus:
Su entrada de Aplicaciones de inicio se puede modificar fácilmente para agregar estos comandos también, como parte del script, encadenando:
Nautilus tiene una
-q
opción para dejar de hacerlo por sí mismo, pero esto no funciona bien connautilus -n
.fuente
Puede emular presionando la tecla con
xdotool
, si no puede encontrar cómo llamar directamente a la función a la que está asignada:La parte difícil es hacerlo cuando la ventana actual no es el escritorio.
Debería ser posible encontrarlo con el
search
comando th , pero puede necesitar algo de experimentación;Primero, intente encontrar la ventana correcta, usando getwindowname para mostrar el título de las ventanas coincidentes:
Si el resultado parece correcto, intente:
De lo contrario, vea
man xdotool
muchas más opciones dexdotool search
.Si necesita más información sobre las ventanas existentes para que funcione, estos comandos son los más útiles para inspeccionarlos:
xwininfo
yxprop
.fuente
xdotool
para escribir el acceso directo para minimizar todas las ventanas (¿Super-D?) Y luego usarlo para escribirF5
.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
me dio ninguna información útil para este caso. Aún así, probé la tecla xdotool F5. En la línea de comando, obviamente era como presionar F5 en la línea de comando y no en el Escritorio; en las aplicaciones de inicio, no hizo nada, probablemente porque todavía no está en la ventana del escritorio cuando ejecuta el comando. La solución que funcionó conmigo fue la que 'muru' dio en los comentarios: reiniciar Nautilus Gracias de todos modos