Xlib: connection to „:0.0” refused by server

Kezdőlap Fórumok Vegyes gondok Xlib: connection to „:0.0” refused by server

10 bejegyzés megtekintése - 1-10 / 10
  • Szerző
    Bejegyzés
  • #2080196
    Goosfrabaa
    Felhasználó

      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.

      #2080197
      Béla
      Felhasználó

        Hú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?

        #2080198
        Goosfrabaa
        Felhasználó

          Elkö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 igenyel

          Azt 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.

          #2080199
          Béla
          Felhasználó

            1.-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?

            #2080200
            Béla
            Felhasználó

              Na 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

              #2080201
              Béla
              Felhasználó

                Hó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!

                 

                #2080202
                Goosfrabaa
                Felhasználó

                  Hmm 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.htm

                  #2080203
                  Béla
                  Felhasználó

                    Há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!

                    #2080204
                    pomm
                    Felhasználó

                      A 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 -m

                      #1884982
                      csaba
                      Felhasználó

                        Ü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 specified

                        k9copy: 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!

                      10 bejegyzés megtekintése - 1-10 / 10
                      • Be kell jelentkezni a hozzászóláshoz.