Hola compañeros, primero que nada una disculpa por no haber estado durante tanto tiempo, también quiero mostrarles mis mas sinceros agradecimientos respecto al apoyo que me birndaron hace un mes.
Entrando en el tema, hoy tuve un problema algo molesto, el cual era que al abrir kwrite desde terminal me daba un error así:
$ sudo kwrite /etc/rc.confLeyendo muchas páginas en internet en ingles, entendía que debía ejecutar como super usuario el comando 'xhost +localhost' pero, gran sorpresa, me daba otro error, que era este:
No protocol specified
kwrite: cannot connect to X server :0
sudo xhost +localhostCada vez, mas frustrado de la situación, llegué a una solución, la cual es la siguiente:
No protocol specified
xhost: unable to open display ":0"
- Presionamos ctrl + alt + f1, una vez en consola, nos identificamos como "root":
usuario: root
contraseña: ****** - Una vez estando como usuario root, en archbang me mandó a openbox, pero si no lo tienes instalado, solo te aparecerá el simbolo #, en los casos que tengan openbox, abren una terminal para seguir con el procedimiento, finalmente ejecutan:
# xhost +localhost
- Despues de esto, regresamos a nuestro entorno con ctrl + alt + f1.
- Ya en nuestro entorno, ejecutamos COMO USUARIO NORMAL, en konsole:
$ xhost +
Les aparecerá lo siguiente.
access control disabled, clients can connect from any host
- Una vez hecho esto, ya podemos abrir kwrite u otras aplicaciones desde la terminal. Pero hay un inconveniente, debemos hacer ese ultimo paso cada inicio de secion.... Para solucionar esto creamos un script de la siguiente manera.
- Abrimos kwrite o cualquier editor de texto y copiamos el siguiente texto:
#!/bin/bash
clear
xhost + - Guardamos como "cualquiernombre.sh", sin comillas.
- Desde terminal, nos colocamos en la carpeta donde guardamos el archivo y damos permisos:
$ sudo chmod 777 ./cualquiernombre.sh
- Por ultimo, creamos un lanzador en el panel o escritorio y presionamos en el cada inicio de seción, o bien crear un script de inicio.
Buena solución, pues no depende de un entorno de escritorio en específico. Aunque si usas KDE también puedes hacer uso de
ResponderEliminarkdesu comando
Para ejecutarlo con permisos de root. En Gnome creo que existe algo similar llamado gksu, pero nunca lo he usado.
Saludos
Así es Claudio, con kdesu funciona, pero no suelo utilizarlo, a mi me gusta abrir todo con sudo desde terminal, pero no me gusta nano, prefiero los editores graficos, a demás que este método debe solucionar los problemas en cualquier entorno
ResponderEliminarun dato, yo siempre lo hice de esta manera:
ResponderEliminar[lucho@leto ~]$ xhost + local:root
non-network local connections being added to access control list
y entonces ya puedo lanzar aplicaciones
Saludos!
Ese lo intenté y no me funcionó, en realidad tardé como 2 horas encontrando una solución en mi caso, igual tu comentario puede ayudar a quienes hayan tenido un caso como el tuyo!! gracias!
EliminarSaludos!