11 votos

¿Cómo se puede cambiar el comando que lanza un elemento lanzador?

No estoy seguro de lo que los comandos emitidos al intentar iniciar un programa desde el dash. ¿Cómo puedo determinar esto y modificar los comandos de estos atajos?

Por ejemplo, me gustaría cambiar el comando para iniciar skype:

skype

a

LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype

No estoy seguro de que el comando es emitido cuando hago clic en el icono en el tablero y no estoy seguro de cómo me iba a cambiar. Cambiar el uso de gnome menu editor no parece tener ningún efecto.

13voto

Bill K Puntos 32115

Mientras que yo no podía encontrar los accesos directos, podemos utilizar el .local/share/applications carpeta.

Usted puede crear un archivo de esta forma:

gedit ~/.local/share/applications/myskype.desktop  

A continuación, pegue algo como esto:

[Desktop Entry] 
Version=1.0
Nombre=Mi Skype
Exec=env LD_PRELOAD="/usr/lib32/libv4l/v4l1compat.así que" skype
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=skype
Categorías=GNOME;GTK;Red;
StartupWMClass=Skype
StartupNotify=true
X-Ayatana-Escritorio-Accesos Directos=NewWindow;

[NewWindow De Acceso Directo De Grupo]
Nombre=Abrir en una Nueva Ventana
Exec=env LD_PRELOAD="/usr/lib32/libv4l/v4l1compat.así que" skype
TargetEnvironment=Unidad 

Guardar y salir.

2voto

Mark Janssen Puntos 6155

Sospecho que usted puede editar el archivo /usr/share/applications/skype.escritorio de Hacer una copia de seguridad primero. Usted probablemente tendrá que editar la línea que dice Exec=skype para incluir los cambios que desee.

[Editar] Solo esta probado por mi mismo y la sintaxis .los archivos de escritorio no permite la = signo en el comando Exec así que usted puede necesitar para crear un script de shell con el comando y el punto de la línea de Exec.

Aquí hay algunos antecedentes acerca de el .los archivos de escritorio: http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s06.html

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: