Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-05-28 12:22:09

  stilgar79 - Użytkownik

stilgar79
Użytkownik
Zarejestrowany: 2012-05-28

Uruchomienie programu graficznego ze zwykłej konsoli tty

Witam,

Potrzebuję uruchomić jak w temacie program ze zwyłej konsoli(bądź przez ssh) w działającej sesji graficznej użykownika program z GUI. Czytałem o różnych rozwiązaniach, robiłem export DISPALY ale nie udaje mi się wykonać takiej operacji

Z góry dziękuje za wszelkie podpowiedzi

Offline

 

#2  2012-05-28 12:37:47

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Uruchomienie programu graficznego ze zwykłej konsoli tty

SOA#1

Kod:

export DISPLAY=":0"
kdialog --getopenfilename ./

Przełączyłem się na X i pojawiło się okienko wyboru pliku.

Na pewno w TTY jesteś zalogowany jako ten sam użytkownik co X?

Offline

 

#3  2012-05-28 12:54:26

  stilgar79 - Użytkownik

stilgar79
Użytkownik
Zarejestrowany: 2012-05-28

Re: Uruchomienie programu graficznego ze zwykłej konsoli tty

Tak napewno.

Sprawdziłem sobie w środowisku graficznym echo $DISPLAY i dostałem :0.0.

w tty wpisałem:

Kod:

export DISPLAY=":0.0"
gedit

i odpowiedziało mi:

Kod:

No protocol specified

(gedit:5680):Gtk-WARNING **: cannont open display: :0.0

dla :0 to samo, może coś jeszcze trzeba ustawić?

Minio napisał(-a):

SOA#1

Kod:

export DISPLAY=":0"
kdialog --getopenfilename ./

Przełączyłem się na X i pojawiło się okienko wyboru pliku.

Na pewno w TTY jesteś zalogowany jako ten sam użytkownik co X?

Offline

 

#4  2012-05-28 13:55:02

  Lorenzo - Moderator

Lorenzo
Moderator
Zarejestrowany: 2005-12-23

Re: Uruchomienie programu graficznego ze zwykłej konsoli tty

A możesz odpalać Xy jako user/user konsoli. Nie pamiętam już który, ale jakiś pakiet  odpowiada za to ustawienie.

Offline

 

#5  2012-05-28 15:05:01

  stilgar79 - Użytkownik

stilgar79
Użytkownik
Zarejestrowany: 2012-05-28

Re: Uruchomienie programu graficznego ze zwykłej konsoli tty

Lorenzo napisał(-a):

A możesz odpalać Xy jako user/user konsoli. Nie pamiętam już który, ale jakiś pakiet  odpowiada za to ustawienie.

Badam sprawę ale nie mogę znaleźść rozwiązania w ten sposób, może ma ktoś jeszcze jakieś sugestie?

Offline

 

#6  2012-05-28 16:03:09

  Lorenzo - Moderator

Lorenzo
Moderator
Zarejestrowany: 2005-12-23

Re: Uruchomienie programu graficznego ze zwykłej konsoli tty

w /etc/X11/Xwrapper.config powinieneś mieć opcje allowed_users. Jeśli masz tam tylko root to znasz problem, a rozwiązaniem jest dpkg-reconfigure x11-common. Jeśli masz console lub all to trzeba się zastanowić nad inną przyczyną...

Offline

 

#7  2012-05-28 16:03:52

  mati75 - Psuj

mati75
Psuj
Skąd: masz ten towar?
Zarejestrowany: 2010-03-14

Re: Uruchomienie programu graficznego ze zwykłej konsoli tty

Sprawdź czy masz pakiet x11-xserver-utils i czy po ssh próbujesz uruchomić?


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#8  2012-05-28 21:28:42

  olx - Użytkownik

olx
Użytkownik
Zarejestrowany: 2011-10-20

Re: Uruchomienie programu graficznego ze zwykłej konsoli tty

stilgar79 napisał(-a):

Witam,

Potrzebuję uruchomić jak w temacie program ze zwyłej konsoli(bądź przez ssh) w działającej sesji graficznej użykownika program z GUI. Czytałem o różnych rozwiązaniach, robiłem export DISPALY ale nie udaje mi się wykonać takiej operacji

Z góry dziękuje za wszelkie podpowiedzi

A próbowałeś ssh -X user@ip ?

Offline

 

#9  2012-05-29 11:55:03

  stilgar79 - Użytkownik

stilgar79
Użytkownik
Zarejestrowany: 2012-05-28

Re: Uruchomienie programu graficznego ze zwykłej konsoli tty

Udalo mi się rozwiązać problem poprzez polecenie:

Kod:

xhost + localhost

ale zauważyłem nastepujący problem: czasami po wydaniu polecenia:

Kod:

export DISPALY=":0.0"

zmienna środowiskowa nie zmienia się. Wgląda na to że czasem przyjmuje tą wartość a czasem nie. Jak przyjmie to po restarcie systemu nie można jej ponownie ustawić

Kod:

echo $DISPLAY

pozostaje puste. Czy może byc to spowodowane

Offline

 

#10  2012-05-29 16:37:16

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: Uruchomienie programu graficznego ze zwykłej konsoli tty

próbowałeś

Kod:

env DISPLAY=":0.0" komenda

nie trzeba wyłączać tego zabezpieczenia xhost


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#11  2012-09-23 09:13:52

  grek - Nowy użytkownik

grek
Nowy użytkownik
Zarejestrowany: 2012-09-23

Re: Uruchomienie programu graficznego ze zwykłej konsoli tty

env DISPLAY=":0.0" komenda - działa .
A da się dla innego usera to uruchomić ?
(mam uruchomione xbmc jako żona na domowym media center - czasem się zwiesi i trzeba iść a jak jestem przy komputerze to bym zrestartował..

Offline

 

#12  2012-09-23 09:35:32

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Uruchomienie programu graficznego ze zwykłej konsoli tty

Kod:

sudo -u user env HOME="/home/user" DISPLAY=":0.0" komenda

Spróbuj w tym guście.
Inna sprawa, ze zamiast klepać takie zmienne, lepiej sobie skrypty albo aliansy porobić.

Sznurek - skrypty:
http://www.gentoo.org/doc/pl/articles/bash-by-example-p1.xml

Aliansy:

Kod:

man alias

Ostatnio edytowany przez Jacekalex (2012-09-23 09:39:59)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#13  2012-09-23 14:26:13

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: Uruchomienie programu graficznego ze zwykłej konsoli tty

albo

Kod:

env DISPLAY=":0.0" su user -c komenda

Ostatnio edytowany przez dominbik (2012-09-23 14:26:41)


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)