Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940

    [Debian] Lanciare programma grafico da X

    Anche da root, se lancio da shell soffice, mi viene restituito questo:

    codice:
    /usr/lib/openoffice/program/soffice.bin X11 error: Can't open display:
       Set DISPLAY environment variable, use -display option
       or check permissions of your X-Server
       (See "man X" resp. "man xhost" for details)
    Capisco che sia un problema di permessi per X, ma se digito xhost +, che dovrebbe di fatto (se non erro) eliminare ogni restrizione sul server X, ottengo:

    codice:
    xhost:  unable to open display ""
    Perchè?

    [.:: JaguarXF ::.]
    __________________

  2. #2
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Se inoltre uso il parametro display :0, ottengo:

    codice:
    marcodebian:~# soffice -display :0
    Xlib: connection to ":0.0" refused by server
    Xlib: No protocol specified
    
    Xlib: connection to ":0.0" refused by server
    Xlib: No protocol specified
    
    /usr/lib/openoffice/program/soffice.bin X11 error: Can't open display: :0
       Set DISPLAY environment variable, use -display option
       or check permissions of your X-Server
       (See "man X" resp. "man xhost" for details)
    Dando invece -display :1, soffice parte senza problemi (Xvfb).

    E questo vale per ogni programma gfx, es.:

    codice:
    marcodebian:~# firefox
    
    (firefox-bin:4379): Gtk-WARNING **: cannot open display:

    [.:: JaguarXF ::.]
    __________________

  3. #3
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    NoOne?

    [.:: JaguarXF ::.]
    __________________

  4. #4
    Anchio ho lo stesso problema per adesso ho risolto così

    apt-get install sudo

    visudo

    aggiungere

    user ALL=(ALL) ALL ("user il nome del tuo utente")


    poi da terminale

    xhost local:user

    Il dubbio non è piacevole, ma la certezza è ridicola.
    Solo gli imbecilli sono sempre sicuri di ciò che fanno e dicono.
    (Voltaire)

  5. #5
    già provato ad aggiungere localhost (o l'hostname della macchina) tra gli host fidati di X?
    echo "+localhost" >> /etc/X0.hosts

  6. #6
    echo "+localhost" >> /etc/X0.hosts

    ho provato ma non và lo stesso
    Il dubbio non è piacevole, ma la certezza è ridicola.
    Solo gli imbecilli sono sempre sicuri di ciò che fanno e dicono.
    (Voltaire)

  7. #7
    ovviamente devi riavviare X (il comando va dato da root e una tantum).
    comunque quello risolveva solo in caso il problema fosse stato risolvibile semplicemente dando "xhost +" da utente normale ad ogni sessione..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.