Kezdőlap › Fórumok › Vegyes gondok › Xlib: connection to „:0.0” refused by server
- This topic has 9 hozzászólás, 4 résztvevő, and was last updated 18 years, 5 months telt el by
pomm.
-
SzerzőBejegyzés
-
2006-11-30-15:13 #2080196
k9copy: cannot connect to X server :0.0
Userként amivel jelenleg is be vagyok lépve, a program simán elindul.
Hat ize.. Az X szerverhez csak akkor tudsz csatlakozni mas felhasznalo neveben,
(meg a sajat gepeden belul is) ha kulon engedelyezed!
Mivel a leirasod alapjan az X szerver valamelyik felhasznalo neveben fut,
igy a root is masik felhasznalonak minosul..Megoldas: Ha mar fut az X szerver a felhasznalod neveben, akkor masold az o
konyvtarabol a .Xauthority fajlt a root (vagy masik felhasznalo)konyvtaraba,
(igy engeded a kapcsolodast neki a futo X szerverhez),
majd konzolon add ki az export DISPLAY=localhost:0 parancsot.
Ez utobbi azt mondja meg, hogy az adott terminalban ez utan kiadott parancsok hova
tudnak csatlakozni (a sajat geped 0. X szerverehez csatlakozzanak)Most mar johet a k9copy parancs, mert van engedelye megjelenni, es tudja,
hogy hol van az X szerver, amin megjelenhet.2006-11-30-16:37 #2080197Húha!
Elkövettem a hibát, hogy a root könyvtárában lévő .Xauthority fájlt felülvágtam.
Na nem baj, van system backupom is.De!:
@debian:~$ su
Password:
debian:/home/planetearth# cd /usr/local/kde/bin/
debian:/usr/local/kde/bin# ./k9copy
Xlib: connection to „:0.0” refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
k9copy: cannot connect to X server :0.0
debian:/usr/local/kde/bin#Íme az eredmény. Végigjátszottam ahogy írtad még a 0.x-ekkel is, de az eredmény mindig ugyanaz csak persze a szám más.
Azt a számot, hogy az userem melyik 0.x szerveren fut honnan tudom meg?Mostmár egyébként az eddig ilymódon elinduló programjaim is erre hivatkoznak. Az a gáz hogy ez az .XAuthority sem tartalmaz emberi fogyszásra alkalmas információkat.
Ötlet?
2006-11-30-16:58 #2080198Elkövettem a hibát, hogy a root könyvtárában lévő .Xauthority fájlt felülvágtam.
Dehogy hiba, nincs azzal semmi baj. Ez a fajl mindig ujrageneralodik, ha inditasz egy X-et.
Szoval amit eddig csinaltal az jo volt, esetleg meg arra lehet szukseged, hogy a grafikus feluleten is engedned kell a kapcsolodast (nalam Fedora alatt nem kellett). Tehat a recept:
1. Felhasznalo inditja az X-et (generalodik egy aktualis .Xauthority fajlja)
2. Felhasznalo indit egy grafikus terminalt (pl xterm) es beirja: xhost +localhost
3. Root konzolban lemasolja a Felhasznalo .Xauthority fajljat maganak
4. Root kiadja az export DISPLAY=localhost:0 parancsot
5. Root kiadja azt a parancsot, ami graf feluletet igenyelAzt a számot, hogy az userem melyik 0.x szerveren fut honnan tudom meg?
Ha egyetlen X szerver fut, akkor az a 0. Ha tobbet futtatsz (azt nagyon kell am akarni ;-), magatol nem megy), akkor 1, 2, 3 stb, attol fugg hanyadik X szerverhez akarsz kapcsolodni.
2006-11-30-17:19 #20801991.-4.-ig megértve
5. sor nem értve, mivel nem talátam csak két garf configot ami utalhatna erre, az egyik a kuser a másik a gnomeos „Felhasználók és csoportok, de ez utóbbi gyakorlatilag az /etc/group tartalmával egyenlő.
Nálad Fedoran milynen graf-conf progid van amellyel ezt be tudod állítani?2006-11-30-17:25 #2080200Na jó szóval látszik hogy sötét vagyok.
Nem az ötödik sor nem értve, hanem a jóval elötte lévő „esetleg meg arra lehet szukseged, hogy a grafikus feluleten is engedned kell a kapcsolodast” dolog.Sorry
2006-11-30-17:52 #2080201Hóhó!
Jól van, olvasni azért még meg kell tanulnom.Teljesen jó amit írtál, működik is a dolog!
Nagyon köszönöm! :-*
Kételkedem az újonc mívoltodban 🙂
Mégegyszer köszönöm Goosfrabaa!
2006-11-30-17:57 #2080202Hmm latom, hogy epp reagaltal te is, mikozben e sorokat irom. Orulok, hogy vegul is muxik.
Na mindegy, azert postolom amit elkezdtem, marcsak a link miatt is.Ami az ujoncsagot illeti, az gondolom a hozzaszolasok szamatol fugghet, nem a tapasztalattol.
Az az „esetleg meg arra lehet szukseged, hogy a grafikus feluleten is engedned kell a kapcsolodast”
dolog a 2. pontban valosul meg.De tuti ami tuti, kerestem neked egy jo kis leirast, amibol – remenyeim szerint – jobban megertheted
a problemat:
http://debian.inf.elte.hu/linux_doksi/node692.htm2006-11-30-18:11 #2080203Hát nálam ma te vagy a nap hőse!
Érthető a dolog, ezzel a kis doksival együtt. Végre!
Remélem sokat látom majd a hozzászólásaidat!Köszi!
2006-12-01-15:37 #2080204A megoldás tökéletes, de az eredeti probléma megoldása ( ti.: root jogokkal futtatni a k9copy-t ) egyszerűbben is megoldható lett volna…még pedig:
su -m2009-12-04-19:58 #1884982Üdv!
Debian Sarge alatt, a k9copy-t használom, amivel amúgy is nyüglődöm kicsit és a hiba felderítése miatt su-val akartam konzolból futtatni a programot, de ezt a hibaüzenetet kaptam:
debian:/usr/local/kde/bin# ./k9copy
Xlib: connection to „:0.0” refused by server
Xlib: No protocol specifiedk9copy: cannot connect to X server :0.0
Userként amivel jelenleg is be vagyok lépve, a program simán elindul.
Már máskor is belebotlottam ebbe a hibába(?) más programok esetén, de mivel nem volt égető szükségem a dologra, elinéztem egy „Jól van hülye vagy!” gondolatmenettel. 🙂
Még egy kis info: Korábban néhány program make közben állt le azzal a hibaüzenettel, hogy xlib protokol nincsen. Itt csak azt írja szerintem hogy nincs az xlib által részletezve az elutasítás indoka. (vagy nem?)
Most egy nagy baromságot kérdezhetek, de hogyan lehet lekérni a rendszertől az ő általa ismert protokolok listáját?
Még kérdés felétek, amiből végleg kiderül hogy segg hülye vagyok hozzá: Mit is jelent a 0.0-s hivatkozás?Akinek evidens, hogy mi a megoldás írja meg nekem legyen szives, ha van ideje rám.
Köszi!
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz