¿Cómo puedo hacer un lanzador de inesktop para un comando sudo para ejecutar el programa GFXTableTT? -- launcher campo con 19.04 campo con .desktop campo con execute-command camp askubuntu Relacionados El problema

How Can I Make A .desktop Launcher For A Sudo command To Execute GfxTablet Program?


0
vote

problema

Español

Soy nuevo aquí ha estado tratando de encontrar una manera de hacer un icono de .desktop para el comando sudo para abrir el programa llamado gfxtablet, pero no puede obtener ninguna información que realmente funcione.

Todas las pláteras de los comandos. He intentado no lanzar Tilix Terminal y o ingresar un comando, he realizado muchos archivos .desktop Lanzamiento de los programas, pero nunca para una línea de comandos que se ejecutará en sudo o ninguno sudo. < / p>

Todo lo que sé es que la línea EXEC tiene que ser precisa en lo que dicta para realizar la operación. Si intento iniciar el terminal predeterminado como para escribir la línea EXEC a STATE EXEC = Tilix, no pasa nada, pero si entro en decir Uxterm y escribe Tilix, pulsa ingresa, me abre, intenté cambiar el terminal predeterminado a uno de 3 o 4 terminales en esta compilación de DISCO DINGO 19.04, pero Ninguno se inicia desde la línea EXEC = si incluye la ubicación de la carpeta seguida del nombre del archivo cuando estoy escribiendo el lanzador .Desktop.

Lo estoy haciendo ejecutable y ejecutándolo a través del botón derecho Abrir con la opción Ejecutar software e incluso arrastrar el archivo .desktop a Tilix y ingresar.

El archivo que quiero iniciar No sé qué tipo de archivo es o cómo encontrar ese nombre de extensión de tipo de archivo, ya que he realizado propiedades a través del clic derecho, que no le da nombre al tipo de archivo, o haciendo clic derecho en la elección. La opción de ver su ubicación para ver que su camino tampoco le da ninguna indicación para una extensión de archivo.

La ruta al archivo que quiero hacer este lanzador .desktop para es el siguiente:

/ HOME / PC / GFXTableT / PRINT-INPUT / NETINGTIBLET

El nombre del archivo que necesito para iniciar es el siguiente:

networktablet

Lanzamiento de la aplicación que funciona en todos los terminales Si se escribe en el comando para la lanzamiento, es la siguiente:

sudo./networktablet

He estado en esta 36 hrs más ahora que intentaba averiguarlo, había estado obteniendo algo de ayuda intermitente en línea, pero eso fracasó, me está volviendo loco, quiero que agregue el icono al Docky Dock, como estoy haciendo Mi propia distribución personalizada.

Pero me gustaría transferirlo a otras máquinas si es necesario en alguna etapa cuando se personaliza completamente, por lo que necesito que se guarde cuando se haya completado como una copia de seguridad de Systemback para hacer que la manera fácil con todo lo que está listo para ir, yo quiera que esté en el muelle cuando vuelva a instalar o instalar en cualquier máquina y la facilidad de acceder a ella en cualquier máquina de la base simplemente haciendo clic en un ícono para que lo apotó para iniciarlo para iniciar todo el tiempo a través de un terminal que tengo a Haga clic y abra primero, lo mismo para si desea agregar líneas de comandos adicionales para abrir un clic en lugar de abrir un shell de comando y luego ingrese, me gustaría tenerlos en la búsqueda de aplicaciones, es decir, necesitan ser un .desktop Archivo en la carpeta .Local / Share / Aplicaciones que he aprendido mucho con hacer otros lanzadores.

Por favor, alguien puede ayudar, soy muy nuevo en Linux como en los días, pero estoy bien con Windows, no tanto en la línea de comandos, pero en cualquier otra cosa, acabo de cambiar de SO para bien prefiero la seguridad y la velocidad y la fluidez del os Ubuntu.

Espero que llegue algo de ayuda, para que pueda mantener mi cabello como sea antes de que lo extraiga todo lol

gracias de antemano

Original en ingles

I am new here been trying to find a way to make a .desktop icon for the sudo command to open the program called GfxTablet but cannot get any info that actually works.

All the plethera of commands I have tried fail to launch tilix terminal and or input a command, I have made lots of .desktop files launching programs them selves but never for a command line to be executed in sudo or none sudo.

All I know is the Exec line has to be precise in what it dictates to perform the operation. If I try to launch the default terminal as in typing the Exec line to state Exec=tilix nothing happens at all, but if I go into say UXterm and type tilix then hit enter it opens, I tried changing the default terminal to one of 3 or 4 terminals on this build of disco dingo 19.04, but none launch from the Exec= line if it includes the folder location followed by the file name when I am writing the .desktop launcher.

I am making it executable and running via right click open with Run Software option and also even dragging the .desktop file into tilix and hitting enter.

The file I want to launch I don't know what file type it is or how to find that file type extension name, as I have done properties via right click which gives no name for file type there, or right clicking choosing the option to look at it's location to see it's path also gives no indication for a file extension.

The path to the file I want to make this .desktop launcher for is as follows:

/home/pc/GfxTablet/driver-input/networktablet

The file name I need to launch is as follows:

networktablet

launching the application which works in all terminals if typed in the command for launchin it is as follows:

sudo ./networktablet

I have been at this 36 hrs plus now trying to figure it out I had been getting some intermittent help online but that failed, it's driving me crazy, I want it to add the icon to the docky dock, as I am making my own customized distribution.

But I would like to transfer it to other machines if necissary at some stage when customized fully, so I need it to be saved when completed as a systemback backup to do that the easy way with everything as is ready to go, I want it on the dock when re-installing or installing to any machine and the ease of accessing it on any machine from the dock by simply clicking a icon for it as aposed to typing it in to launch all the time through a terminal I have to click and open first, the same for if I wish to add further commandlines to open one click instead of open a command shell then type it in, I would like to have them in the app search as well meaning they need to be a .desktop file in the .local/share/applications folder that much I have learned with making other launchers.

Please can someone help I am very new to linux as in days but am good with windows not so much in commandline but anything else, I just switched os's for good I prefer the security and the speed and fluidity of the ubuntu os.

I'm hoping for some help to come, so I can keep my hair as it is before I pull it all out lol

Thanks in advance

           

Lista de respuestas

1
 
vote

En versiones anteriores de Ubuntu, la respuesta hubiera sido fácil: usar gksudo en la línea "ejecut =" del lanzador. Antes de lanzar el programa real, proporcionará un cuadro de diálogo gráfico para ingresar la contraseña del usuario. Sin embargo, "GKSUDO" le permitió indiscriminadamente a un usuario privilegiado ejecutar cualquier programa gráfico como root, y esto ahora está en desuso. Ha sido reemplazado por pkexec , que además de solicitar una contraseña primero verificará si está tratando de ejecutar un programa que explícitamente se le permite ejecutar como root. Además, por defecto nunca permitirá que un programa gráfico se ejecute completamente como root. Sin embargo, la posibilidad aún está allí para adaptarse a los programas gráficos heredados diseñados para ejecutar completamente como root.

ABCDEFGHIJKLMNABCDEFGHIJKLMN2 Explica cómo puede proceder a ejecutar su ejecutable personalizado como root.

  1. Crear un archivo de acción, basado en la plantilla que encuentra en man pkexec (ver en virtud). Proporcione su propio ABCDEFGHIJKLMNABCDEFGHIJKLMN4 y CAMBIE ABCDEFGHIJKLMNABCDEFGHIJKLMN5 Para el comando completo de su ejecutable. Opcionalmente, puede adoptar parámetros como el icono, la descripción, la información del proveedor, etc.

  2. Coloque el archivo en el directorio ABCDEFGHIJKLMNABCDEFGHIJKLMN6

En el lanzador .desktop, preceda al comando completo de su ejecutable con pkexec . Si todo va bien, al hacer clic en el iniciador debe mostrar un cuadro de diálogo para ingresar su contraseña, junto con el mensaje especificado en el archivo.

Si el comando proporciona una salida de terminal que desea ver, entonces incluya una línea "Terminal = True" en su archivo .desktop. De esa manera, el comando se iniciará en un terminal que permanecerá abierto mientras se ejecute el comando.

 

In previous versions of Ubuntu, the answer would have been easy: use gksudo in the "Exec=" line of the launcher. It would, before launching the actual program, provide a graphical dialog to enter the user's password. However, "gksudo" indiscriminately allowed a privileged user to run any graphical program as root, and this is now deprecated. It has been replaced by pkexec, which in addition to asking for a password will first check if you are trying to run a program that explicitly is allowed to be run as root. Additionally, it will by default never allow a graphical program to fully run as root. The possibility, however, is still there to accommodate legacy graphical programs designed to fully run as root.

man pkexec explains how you can proceed to run your custom executable as root.

  1. Create an action file, based on the template you find in man pkexec (see under Example). Provide your own <action id= and change <annotate key="org.freedesktop.policykit.exec.path"> to the full command of your executable. Optionally, you can adopt parameters as the icon, description, vendor information, etc.

  2. Place the file in the directory /usr/share/polkit-1/actions

In the .desktop launcher, precede the full command of your executable with pkexec. If all goes well, clicking the launcher should display a dialog to enter your password, along with the message specified in the file.

If the command provides terminal output you wish to see, then include a line "Terminal=true" in your .desktop file. That way, the command will launch in a terminal that will remain open as long as the command is running.

 
 

Relacionados problema

14  ¿La forma más eficiente de lanzar y separar un programa del terminal? [duplicar]  ( Most efficient way of launching and separating a program from the terminal ) 
Esta pregunta ya tiene respuestas aquí : Programas de ejecución en el fondo de Terminal ...

2  Necesito ayuda con .sh script  ( Need help with sh script ) 
Estoy tratando de obtener este ABCDEFGHIJKLMNABCDEFGHIJKLMN0 para ejecutarse como un .SH. He intentado una y otra vez para que funcione, ¿qué estoy haciendo...

9  ¿Cómo comprobar qué comando se toma?  ( How to check what command is taken ) 
Tengo un script de shell llamado foo.sh en /usr/local/sbin . Además, uso otro script con el mismo nombre. Se almacena en /home/user/scripts . Tanto las ...

0  Problema en Invoke Sudo Make Install en Script de Python  ( Problem in invoke sudo make install in python script ) 
He escrito el siguiente código para configurar el paquete Yara en mi script, pero cuando llame a sudo Make Install, Python me da error. ¿Cómo puedo arreglarlo...

1  El nombre de administrador aparece dos veces si solicita una contraseña de administrador. Ubuntu 12.04 lts  ( Admin name appears twice if it asks for admin password ubuntu 12 04 lts ) 
Estaba tratando de aplicar algunos artículos dados en esta página para asegurar mi Ubuntu 12,04. Después de aplicar el número de artículo 4; Mi nombre de us...

12  Extraer un squashfs a un directorio existente  ( Extract a squashfs to an existing directory ) 
Tengo una instalación de Ubuntu respaldada como un archivo .squashfs. Me gustaría extraerlo a la raíz de una partición, pero cuando intento me da un error que...

403  ¿Cómo ejecuto los scripts?  ( How do i run sh scripts ) 
Cada vez que abro un archivo .sh, lo abre en GEDIT en lugar del terminal. No puedo encontrar ninguna opción similar a , haga clic derecho → abierto con → ...

18  ¿Cómo cambio los comandos del lanzador? [duplicar]  ( How do i change the launcher commands ) 
Esta pregunta ya tiene respuestas aquí : ¿Cómo cambio el comando que se inicia un elemento de lanzad...

23  Ejecutar comando antes de apagar / reiniciar [duplicar]  ( Execute command before shutdown reboot ) 
Esta pregunta ya tiene respuestas aquí : Ejecute un script al cierre de sesión / reinicio / apagado ...

0  Lpcxpresso 8 en Ubuntu 14.04 64 bit  ( Lpcxpresso 8 on ubuntu 14 04 64 bit ) 
Estoy tratando de instalar lpcxpresso IDE 8 en Ubuntu 14.04 64 bit pero recibo un error: No protocol specified invalid command name "bind" while execut...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos