{"id":126,"date":"2007-10-09T22:38:02","date_gmt":"2007-10-09T21:38:02","guid":{"rendered":"http:\/\/albertomilone.com\/wordpress\/?p=126"},"modified":"2007-10-09T22:38:02","modified_gmt":"2007-10-09T21:38:02","slug":"urandr-01-a-gui-to-randr-12-is-now-available","status":"publish","type":"post","link":"https:\/\/albertomilone.com\/blog\/urandr-01-a-gui-to-randr-12-is-now-available\/","title":{"rendered":"URandR 0.1 (a GUI to RandR 1.2) is now available"},"content":{"rendered":"<p><strong>What is it?<\/strong><\/p>\n<p>Urandr is a GUI to RandR 1.2 written in PyGTK. IT covers RandR 1.2 basic functionalities and aims to make multihead configuration as easy as possible for unexperienced users.<\/p>\n<p><strong>Usecases:<\/strong><\/p>\n<p>    * James wants to connect his laptop to a projector without messing with his xorg.conf<br \/>\n    * Jane has two displays and would like to work on her screens as if they were a unified desktop<\/p>\n<p><strong>What URandR does NOT do:<\/strong><\/p>\n<p>    * It doesn&#8217;t set up your screens permanently. Your settings will be lost when the Xserver is restarted<br \/>\n    * It doesn&#8217;t set up more than 2 screens a time (e.g. 2 DVI monitors) [<strong>THIS WILL BE FIXED<\/strong>]<\/p>\n<p><strong>Requirements:<\/strong><\/p>\n<p>    * An Intel card with Intel&#8217;s modesetting driver [<strong>ATI cards will be supported in the next future<\/strong>]<br \/>\n    * xorg-server 1.3 or higher (on any GNU\/Linux distribution)<\/p>\n<p><strong>Known Problems:<\/strong><\/p>\n<p>    * If you allow URandR to set up a virtual resolution, you will have to enable your external monitor (with the enable checkbox) and click on the Apply button. Only then you will be able to set your external monitor to the left (or to the right, etc.) of your main screen<br \/>\n    * Sometimes setting the virtual resolution disables direct rendering (which you can restore by removing the virtual resolution from your xorg.conf or with URandR&#8217;s Clear button. [<strong>Make sure you disable Compiz before you use a a method other than Clone mode<\/strong>]<\/p>\n<p><strong>What does it look like?<\/strong><\/p>\n<p><img src='http:\/\/albertomilone.com\/wordpress\/wp-content\/uploads\/2007\/10\/urandr.jpg' alt='URandR in action' \/><\/p>\n<p>You can get a deb package here <a href=\"http:\/\/www.albertomilone.com\/urandr.html\">here<\/a><\/p>\n<p><strong>NOTE:<\/strong> this program works well on OpenSUSE 10.3 and Fedora 7 but I haven&#8217;t made an RPM yet. <strong>I hope someone can help me with this (the source code in on my website) since I have never made an RPM package.<\/strong><\/p>\n<p>Constructive criticism is welcome.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is it? Urandr is a GUI to RandR 1.2 written in PyGTK. IT covers RandR 1.2 basic functionalities and aims to make multihead configuration as easy as possible for unexperienced users. Usecases: * James wants to connect his laptop to a projector without messing with his xorg.conf * Jane has two displays and would <a class=\"read-more\" href=\"https:\/\/albertomilone.com\/blog\/urandr-01-a-gui-to-randr-12-is-now-available\/\">[&hellip;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,14,5,6,9],"tags":[],"class_list":["post-126","post","type-post","status-publish","format-standard","hentry","category-debian","category-gnulinux","category-planet","category-python","category-ubuntu"],"_links":{"self":[{"href":"https:\/\/albertomilone.com\/blog\/wp-json\/wp\/v2\/posts\/126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/albertomilone.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/albertomilone.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/albertomilone.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/albertomilone.com\/blog\/wp-json\/wp\/v2\/comments?post=126"}],"version-history":[{"count":0,"href":"https:\/\/albertomilone.com\/blog\/wp-json\/wp\/v2\/posts\/126\/revisions"}],"wp:attachment":[{"href":"https:\/\/albertomilone.com\/blog\/wp-json\/wp\/v2\/media?parent=126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/albertomilone.com\/blog\/wp-json\/wp\/v2\/categories?post=126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/albertomilone.com\/blog\/wp-json\/wp\/v2\/tags?post=126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}