{"id":355,"date":"2007-03-09T00:49:20","date_gmt":"2007-03-08T22:49:20","guid":{"rendered":"http:\/\/webbservern.se\/~jonas\/wordpress\/?p=355"},"modified":"2007-03-09T00:49:20","modified_gmt":"2007-03-08T22:49:20","slug":"fonsterflytt","status":"publish","type":"post","link":"https:\/\/webbservern.se\/~jonas\/wordpress\/?p=355","title":{"rendered":"F\u00f6nsterflytt"},"content":{"rendered":"<p>Jag har k\u00f6rt Ubuntu ett tag p\u00e5 den b\u00e4rbara jobbdatorn och funderat s\u00e5 sm\u00e5tt p\u00e5 hur man g\u00f6r f\u00f6r att smidigt flytta f\u00f6nster fr\u00e5n den ena sk\u00e4rmen till den andra om man  anv\u00e4nder xinerama och inte orkar dra i f\u00f6nstren. I Windows brukade jag anv\u00e4nda Ultramon f\u00f6r att flytta f\u00f6nster mellan sk\u00e4rmarna med ett enkelt knapptryck (med kortkommando eller musklick).<\/p>\n<p>Jag har inte hittat n\u00e5t liknande litet verktyg f\u00f6r Linux men som alla vet \u00e4r det smidigt att krypa under huven i Linux. T\u00e4nkt och gjort. S\u00e5 h\u00e4r gjorde jag.<\/p>\n<p>L\u00f6sningen best\u00e5r av ett Bash-skript i kombination med ett litet C-program som st\u00e5r f\u00f6r sj\u00e4lva f\u00f6nsterflyttandet. Skriptet k\u00f6r xprop s\u00e5 att jag kan f\u00e5 tag i vilket f\u00f6nster som ska flyttas, varefter f\u00f6nstrets namn ges till C-programmet (wmv). Det programmet snokar r\u00e4tt p\u00e5 var f\u00f6nstret finns och flyttar det (XGetGeometry, XTranslateCoordinates och XMoveWindow \u00e4r funkis). Till n\u00e4sta version ska jag nog g\u00f6ra s\u00e5 att det f\u00f6nstret som har fokus (kanske mha XGetInputFocus) flyttas utan att man beh\u00f6ver peka ut med xprop.<\/p>\n<p>Den som skulle r\u00e5ka ha samma behov kan h\u00f6ra av sig f\u00f6r att f\u00e5 kod. En vacker dag kanske jag f\u00f6rs\u00f6ker samla n\u00e5gra sm\u00e5 alster p\u00e5 en webbplats.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jag har k\u00f6rt Ubuntu ett tag p\u00e5 den b\u00e4rbara jobbdatorn och funderat s\u00e5 sm\u00e5tt p\u00e5 hur man g\u00f6r f\u00f6r att smidigt flytta f\u00f6nster fr\u00e5n den ena sk\u00e4rmen till den andra om man anv\u00e4nder xinerama och inte orkar dra i f\u00f6nstren. &hellip; <a href=\"https:\/\/webbservern.se\/~jonas\/wordpress\/?p=355\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[612,619,663],"class_list":["post-355","post","type-post","status-publish","format-standard","hentry","category-datorer","tag-ubuntu","tag-ultramon","tag-windows"],"_links":{"self":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=355"}],"version-history":[{"count":0,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/355\/revisions"}],"wp:attachment":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}