Define a custom shortcut for Compiz Window Manager

Ralf Mardorf silver.bullet at zoho.com
Fri Apr 22 09:02:24 UTC 2016


On Fri, 22 Apr 2016 10:34:09 +0200, Ralf Mardorf wrote:
>either
>
>window="0x$(printf '%x\n' $(xdotool getactivewindow))"
>
>or, since there's no need to use hex
>
>window="$(xdotool getactivewindow)"

Wrong, the OP needs hex to get the original size for the math:

$ window="0x0$(printf '%x' $(xdotool getactivewindow))"
            ^
            ^ The hex lenght is tricky for grep

$ window="$(printf '%x' $(xdotool getactivewindow))"

works without "0x", but for the other command "0x" is needed, but
not necessarily "0x0".

$ win_w=$(wmctrl -l -G | grep $window | cut -d" " -f11)
$ win_h=$(wmctrl -l -G | grep $window | cut -d" " -f12)
$ echo $win_w $win_h
1152 808
$ wmctrl -l -G
0x00600003 -1 0    0    1025 32   archlinux panel
0x00c0001d -1 1026 0    126  32   archlinux panel
0x01000003  0 0    80   1152 808  archlinux Rocketmouse - Claws Mail 3.13.2
0x01400012  0 0    80   1152 808  archlinux Inbox (49315 unread) - Evolution
0x01a00003  0 0    80   1152 808  archlinux Unknown Crewman - Sylpheed 3.5.0
0x02200004  0 0    80   1152 808        N/A Linux Commando: Quick hex / decimal conversion using CLI - QupZilla
0x01c00007  0 0    80   1152 808  archlinux rocketmouse at archlinux:~





More information about the ubuntu-users mailing list