Fönsterflytt

Jag har kört Ubuntu ett tag på den bärbara jobbdatorn och funderat så smått på hur man gör för att smidigt flytta fönster från den ena skärmen till den andra om man använder xinerama och inte orkar dra i fönstren. I Windows brukade jag använda Ultramon för att flytta fönster mellan skärmarna med ett enkelt knapptryck (med kortkommando eller musklick).

Jag har inte hittat nåt liknande litet verktyg för Linux men som alla vet är det smidigt att krypa under huven i Linux. Tänkt och gjort. Så här gjorde jag.

Lösningen består av ett Bash-skript i kombination med ett litet C-program som står för själva fönsterflyttandet. Skriptet kör xprop så att jag kan få tag i vilket fönster som ska flyttas, varefter fönstrets namn ges till C-programmet (wmv). Det programmet snokar rätt på var fönstret finns och flyttar det (XGetGeometry, XTranslateCoordinates och XMoveWindow är funkis). Till nästa version ska jag nog göra så att det fönstret som har fokus (kanske mha XGetInputFocus) flyttas utan att man behöver peka ut med xprop.

Den som skulle råka ha samma behov kan höra av sig för att få kod. En vacker dag kanske jag försöker samla några små alster på en webbplats.

This entry was posted in datorer and tagged , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *