{"id":10917,"date":"2024-10-05T15:27:57","date_gmt":"2024-10-05T12:27:57","guid":{"rendered":"https:\/\/www.inetmar.com\/blog\/?p=10917"},"modified":"2024-10-05T15:27:57","modified_gmt":"2024-10-05T12:27:57","slug":"linux-cannot-open-display-hatasi-cozumu","status":"publish","type":"post","link":"https:\/\/www.inetmar.com\/blog\/linux-cannot-open-display-hatasi-cozumu\/","title":{"rendered":"Linux Cannot Open Display Hatas\u0131 \u00c7\u00f6z\u00fcm\u00fc"},"content":{"rendered":"<p>Linux cannot open display hatas\u0131 genellikle bir grafiksel uygulamay\u0131 a\u00e7mak istedi\u011finizde kar\u015f\u0131n\u0131za \u00e7\u0131kabilir bu hatan\u0131n \u00e7\u00f6z\u00fcm\u00fc i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 takip edebilirsiniz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-10927\" src=\"https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2024\/10\/error-300x192.png\" alt=\"Linux Cannot Open Display Hatas\u0131 \u00c7\u00f6z\u00fcm\u00fc\" width=\"740\" height=\"474\" srcset=\"https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2024\/10\/error-300x192.png 300w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2024\/10\/error-768x492.png 768w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2024\/10\/error.png 804w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/p>\n<h2>DISPLAY De\u011fi\u015fkenini Kontrol Edin<\/h2>\n<p>\u0130lk ad\u0131m olarak <code>DISPLAY<\/code>\u00a0de\u011fi\u015fkeninizin do\u011fru ayarlan\u0131p ayarlanmad\u0131\u011f\u0131n\u0131 kontrol edin. Terminalde \u015fu komutu \u00e7al\u0131\u015ft\u0131rarak bu de\u011fi\u015fkenin ayarlanm\u0131\u015f olup olmad\u0131\u011f\u0131n\u0131 g\u00f6rebilirsiniz:<\/p>\n<div class=\"dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative\">\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-bash\"><span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-variable\">$DISPLAY<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>E\u011fer bu komut hi\u00e7bir \u00e7\u0131kt\u0131 vermezse veya hata mesaj\u0131 al\u0131rsan\u0131z <code>DISPLAY<\/code> de\u011fi\u015fkeni ya ayarlanmam\u0131\u015f ya da yanl\u0131\u015f ayarlanm\u0131\u015f demektir.<\/p>\n<p><code>DISPLAY<\/code> de\u011fi\u015fkenini ayarlamak i\u00e7in a\u015fa\u011f\u0131daki komutu uygulay\u0131n.<\/p>\n<div class=\"dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative\">\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-bash\"><span class=\"hljs-built_in\">export<\/span> DISPLAY=:0<br \/>\n<\/code><\/div>\n<\/div>\n<p>Komutu girdikten sonra tekrardan kontrol edin.<\/p>\n<div class=\"dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative\">\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-bash\"><span class=\"hljs-built_in\">echo<\/span> <span class=\"hljs-variable\">$DISPLAY<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p><code class=\"!whitespace-pre hljs language-bash\">xeyes<\/code> (E\u011fer <code>xeyes<\/code> y\u00fckl\u00fc de\u011fil ise <code class=\"!whitespace-pre hljs language-bash\">sudo apt-get install x11-apps<\/code> komutu ile y\u00fckleyebilirsiniz.)<\/p>\n<p>E\u011fer <code>xeyes<\/code> sorunsuz a\u00e7\u0131l\u0131yorsa <code>DISPLAY<\/code> de\u011fi\u015fkeni d\u00fczg\u00fcn \u00e7al\u0131\u015f\u0131yor demektir.<\/p>\n<h2>SSH ile X11 Forwarding Ayarlar\u0131n\u0131 Kontrol Edin<\/h2>\n<p>Grafiksel bir uygulama \u00e7al\u0131\u015ft\u0131rmak i\u00e7in SSH \u00fczerinden X11 forwarding \u00f6zelli\u011finin etkin oldu\u011fundan emin olmal\u0131s\u0131n\u0131z. SSH oturumunuza <code>-X<\/code> parametresi ekleyerek bu \u00f6zelli\u011fi aktif edebilirsiniz:<\/p>\n<div class=\"dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative\">\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-bash\">ssh -X kullaniciadi@remote-server<br \/>\n<\/code><\/div>\n<\/div>\n<p>E\u011fer <code>-X<\/code> parametresi ile sonu\u00e7 alamazsan\u0131z -X yerine -Y parametresini kullanarak g\u00fcvenli olmayan X11 iletmeyi de deneyebilirsiniz:<\/p>\n<div class=\"dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative\">\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-bash\">ssh -Y kullaniciadi@remote-server<br \/>\n<\/code><\/div>\n<\/div>\n<h2>SSH Sunucu Ayarlar\u0131n\u0131 Kontrol Edin<\/h2>\n<p>E\u011fer SSH \u00fczerinden ba\u011flan\u0131yorsan\u0131z ve hala sorun ya\u015f\u0131yorsan\u0131z sunucu taraf\u0131nda <code>sshd_config<\/code> dosyas\u0131nda X11 forwarding \u00f6zelli\u011finin etkin olup olmad\u0131\u011f\u0131n\u0131 kontrol edin. Bu dosyay\u0131 kontrol etmek i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rabilirsiniz:<\/p>\n<div class=\"dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative\">\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-bash\">grep X11Forwarding \/etc\/ssh\/sshd_config<br \/>\n<\/code><\/div>\n<\/div>\n<p>E\u011fer \u015fu sat\u0131r g\u00f6r\u00fcn\u00fcyor ise X11 forwarding etkinle\u015ftirilmi\u015ftir:<\/p>\n<div class=\"dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative\">\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-bash\">X11Forwarding <span class=\"hljs-built_in\">yes<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>E\u011fer <code>no<\/code> olarak ayarl\u0131ysa <code>yes<\/code> olarak de\u011fi\u015ftirin ve SSH servisini yeniden ba\u015flat\u0131n:<\/p>\n<div class=\"dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative\">\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-bash\">sudo systemctl restart ssh<br \/>\n<\/code><\/div>\n<\/div>\n<h2>Xhost ile Eri\u015fim Kontrol\u00fcn\u00fc Ayarlay\u0131n<\/h2>\n<p>Bazen grafiksel uygulamalar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131rken eri\u015fim izinleriyle ilgili sorunlar olabilir, bu durumda <strong>xhost<\/strong> komutunu kullanarak X sunucusunun eri\u015fim kontrol\u00fcn\u00fc ayarlamak m\u00fcmk\u00fcnd\u00fcr. Eri\u015fim kontrol\u00fcn\u00fc devre d\u0131\u015f\u0131 b\u0131rakarak di\u011fer kullan\u0131c\u0131lar\u0131n ve makinelerin grafik ekran\u0131n\u0131za eri\u015fmesine izin verebilirsiniz. Eri\u015fim kontrol\u00fcn\u00fc devre d\u0131\u015f\u0131 b\u0131rakmak i\u00e7in a\u015fa\u011f\u0131daki komutu uygulayabilirsiniz.<\/p>\n<div class=\"dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative\">\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-bash\">xhost +<br \/>\n<\/code><\/div>\n<\/div>\n<p>Bu komut t\u00fcm makinelerin grafik sunucusuna eri\u015fmesine izin verir. Eri\u015fim kontrol\u00fcn\u00fc tekrar etkinle\u015ftirmek isterseniz <code class=\"!whitespace-pre hljs language-bash\">xhost -<\/code> komutunu uygulayabilirsiniz.<\/p>\n<p>Bu \u00e7\u00f6z\u00fcm yollar\u0131 Cannot Open Display hatas\u0131n\u0131 \u00e7\u00f6z\u00fcmlemenize yard\u0131mc\u0131 olacakt\u0131r. Faydal\u0131 olmas\u0131 dile\u011fiyle.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux cannot open display hatas\u0131 genellikle bir grafiksel uygulamay\u0131 a\u00e7mak istedi\u011finizde kar\u015f\u0131n\u0131za \u00e7\u0131kabilir bu hatan\u0131n \u00e7\u00f6z\u00fcm\u00fc i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 takip edebilirsiniz. DISPLAY De\u011fi\u015fkenini Kontrol Edin \u0130lk ad\u0131m olarak DISPLAY\u00a0de\u011fi\u015fkeninizin do\u011fru ayarlan\u0131p ayarlanmad\u0131\u011f\u0131n\u0131 kontrol edin. Terminalde&#46;&#46;&#46;<\/p>\n","protected":false},"author":2,"featured_media":10920,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-10917","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/10917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/comments?post=10917"}],"version-history":[{"count":15,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/10917\/revisions"}],"predecessor-version":[{"id":10934,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/10917\/revisions\/10934"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/media\/10920"}],"wp:attachment":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/media?parent=10917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/categories?post=10917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/tags?post=10917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}