{"id":196,"date":"2011-08-22T11:07:11","date_gmt":"2011-08-22T11:07:11","guid":{"rendered":"http:\/\/piatkosia.k4be.pl\/wordpress\/?p=196"},"modified":"2011-11-20T18:11:44","modified_gmt":"2011-11-20T18:11:44","slug":"problem-z-x-serverpygtk-pod-cygwinem","status":"publish","type":"post","link":"https:\/\/piatkosia.k4be.pl\/wordpress\/2011\/08\/22\/problem-z-x-serverpygtk-pod-cygwinem\/","title":{"rendered":"Problem z x-server\/pygtk pod cygwinem"},"content":{"rendered":"<p style=\"text-align: justify;\">Witam. Obieca\u0142am, \u017ce si\u0119 zwierz\u0119 z przedwczorajszych zmaga\u0144 z duetem cygwin + gtk. Postaram si\u0119 zamie\u015bci\u0107 fragmenty komunikat\u00f3w o b\u0142\u0119dach, a nu\u017c pomog\u0119 ludziom, kt\u00f3rzy szukaj\u0105 problem\u00f3w w google podobnie jak ja (\u017cywcem wklejaj\u0105c fragment komunikatu o b\u0142\u0119dzie).<\/p>\n<p><!--more--><\/p>\n<p style=\"text-align: justify;\">Historia zacz\u0119\u0142a si\u0119 nast\u0119puj\u0105co. Zapragn\u0119\u0142am mie\u0107 mo\u017cliwo\u015b\u0107 zabawienia si\u0119 pygtk z poziomu systemu windows. No to zaczynamy. Pobra\u0142am najpierw najnowsz\u0105 wersj\u0119 tej biblioteki dla windows, no ok, 886kb, nie jest \u017ale. Poczeka\u0142am, uruchamiam plik pygtk-2.24.0.win32-py2.6.exe i zonk!<strong>\u00a0&#8222;python version 2.6 is required, which was not found&#8221;.\u00a0<\/strong>No ok, ja mam wersj\u0119 3.2, jak pisa\u0142am w poprzednim po\u015bcie. No, cygwin mia\u0142 w\u0142a\u015bciw\u0105:) Zanim jeszcze do niego przesz\u0142am, zostawi\u0142am na \u0142adnych kilka godzin kompa z downloadem wa\u017c\u0105cego ca\u0142e 32 MB pliku pygtk-all-in-one-2.24.0.win32-py2.7.msi . Kt\u00f3ry powita\u0142 mnie radosnym<strong>\u00a0&#8222;python 2.7 could not be located in your system.&#8221; \u00a0<\/strong>No pi\u0119knie. My\u015bl\u0119 sobie, pewnie konflikt wersji, jako \u017ce pythona w og\u00f3le w systemie posiadam. All in one mia\u0142 swoj\u0105 instalk\u0119 pythona przecie\u017c. Niestety, podobny komunikat dosta\u0142am instaluj\u0105c ow\u0105 paczk\u0119 na maszynie wirtualnej, kt\u00f3ra pythona na pok\u0142adzie nie widzia\u0142a (win xp sp3). Nie wiem co im sie nie podoba, przecie\u017c wersja jest 32 bit, a ja w\u0142a\u015bnie na systemach 32bitowych pracuj\u0119. No dobra, pozosta\u0142 jeszcze cygwin, kt\u00f3rego kulawo, bo kulawo, ale do pracy jako\u015b zmusi\u0107 mo\u017cna. Ok, zainstalowa\u0142am wszystkie (jak mi si\u0119 wydawa\u0142o) potrzebne pakiety:<strong>\u00a0gtk, pygtk,\u00a0xorg-server<\/strong>\u00a0i jeszcze kilka + zale\u017cno\u015bci. Repo cygwina mam na p\u0142ytce, wi\u0119c dla mnie \u017caden problem. Finish, b\u0142\u0105d. Mo\u017cna wszystko sprowadzi\u0107 do\u00a0GtkWarning: could not open display, i kilka aseracji i failed\u00f3w. Metod\u0105 na pa\u0142\u0119 przekopiowa\u0142am to wyra\u017cenie do wyszukiwarki, kt\u00f3ra odes\u0142a\u0142a mnie na ten link\u00a0<a href=\"http:\/\/www.softprayog.in\/troubleshooting\/linux\/gtk-warning-cannot-open-display.shtml\">http:\/\/www.softprayog.in\/troubleshooting\/linux\/gtk-warning-cannot-open-display.shtml<\/a>\u00a0. No to tak. Make sure&#8230; Taaak, instalowa\u0142am xserva. No to wklep takie a takie polecenia (s\u0105 na stronie). Nie da\u0142y one nic. No to ja na stron\u0119 cygwina, do dokumentacji (aj, powinnam by\u0142a tam zacz\u0105\u0107), konkretnie sprawa wyja\u015bni\u0142a si\u0119 na stronce tej o\u00a0<a href=\"http:\/\/x.cygwin.com\/docs\/ug\/setup.html\">http:\/\/x.cygwin.com\/docs\/ug\/setup.html<\/a>\u00a0. A mianowicie. Sam xserver nie wystarczy. Potrzebne d\u0105 r\u00f3wnie\u017c nast\u0119puj\u0105ce pakiety:<\/p>\n<ul style=\"text-align: justify;\">\n<li>xorg-server (kt\u00f3rego mia\u0142am)<\/li>\n<li>xinit<\/li>\n<li>X-start-menu-icons<\/li>\n<li>openssh (by si\u0119 po\u0142\u0105czy\u0107 z tym cude\u0144kiem, zamiast tego mo\u017cna rsh lub inetutils)<\/li>\n<li>xterm (gdzie\u015b trza wykona\u0107 polecenia)<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">O reszt\u0119 poprosi ju\u017c sam drog\u0105 zale\u017cno\u015bci.<\/p>\n<p style=\"text-align: justify;\">Aha, i jak ka\u017ce odblokowa\u0107 na firewallu to trza odblokowa\u0107, bo cygwin si\u0119 z tym podprogramikiem po ssh (przy &#8222;opcjonalnie&#8221; telnetem\/rsh) \u0142\u0105czy. Inaczej krzaczy. Znaczy masz tylko pojedyncze okienko z kt\u00f3rym nic nie mo\u017cesz zrobi\u0107.<\/p>\n<p style=\"text-align: justify;\">Po uruchomieniu startx w tym przedwojennym okienku mog\u0142am ju\u017c prawid\u0142owo uruchomi\u0107 aplikacje pisane dla pygtk. Szkoda tylko, \u017ce jako\u015b\u0107 wy\u015bwietlanych okienek pozostawia wiele do \u017cyczenia. Ale instalacja np. gnome troch\u0119 by zaj\u0119\u0142a miejsca czy ramu, a do nauki wygl\u0105d nie jest jako\u015b specjalnie potrzebny. Wystarczy prowizorka. Mi\u0142ej zabawy z pygtk;)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Witam. Obieca\u0142am, \u017ce si\u0119 zwierz\u0119 z przedwczorajszych zmaga\u0144 z duetem cygwin + gtk. Postaram si\u0119 zamie\u015bci\u0107 fragmenty komunikat\u00f3w o b\u0142\u0119dach, a nu\u017c pomog\u0119 ludziom, kt\u00f3rzy<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/piatkosia.k4be.pl\/wordpress\/2011\/08\/22\/problem-z-x-serverpygtk-pod-cygwinem\/\">Lecim dalej<span class=\"screen-reader-text\">Problem z x-server\/pygtk pod cygwinem<\/span> <i class=\"fas fa-angle-right\"><\/i><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,76,54,75,74,24,42,77],"tags":[216,40,210,215,214],"class_list":["post-196","post","type-post","status-publish","format-standard","hentry","category-bez-kategorii","category-cygwin","category-ms","category-pygtk","category-python","category-techniczne","category-wolny-soft","category-x-server","tag-cygwin","tag-konsola","tag-programowanie","tag-pygtk","tag-python","entry"],"_links":{"self":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/comments?post=196"}],"version-history":[{"count":6,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/196\/revisions"}],"predecessor-version":[{"id":199,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/posts\/196\/revisions\/199"}],"wp:attachment":[{"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/media?parent=196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/categories?post=196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/piatkosia.k4be.pl\/wordpress\/wp-json\/wp\/v2\/tags?post=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}