On 9/27/23 15:16, David Hedlund wrote: > > > On 9/27/23 13:21, David Hedlund wrote: >> >> >> On 9/27/23 00:33, Emanuel Berg wrote: >>> David Hedlund wrote: >>> >>>> Thank you, but none of the solutions worked in Trisquel 11 >>>> (X11) >>> $ wmctrl -r :ACTIVE: -b toggle,maximized_horz,maximized_vert >>> >>> To always set, use 'add' instead of 'toggle'. To always unset, >>> use 'remove'. >>> >> Thank you, this is exactly what I want! It expands the window quickly >> (like emacs -mm) from the terminal. >> >> >> * This works from the terminal with an open emacs Window: $ wmctrl -i >> -r "0x06400142" -b toggle,maximized_vert,maximized_horz >> >> >> * However *shell-command "wmctrl...* doesn't not run from ~/.emacs >> (tried it in a fresh Trisquel 11 installation from a virtual >> machine), the window size is opened in the default size: >> >> --- >> Failed the settings suggested by Björn Bidar (as I mentioned earlier): >> >> (defun switch-full-screen () >> (interactive) >> (shell-command "wmctrl -r :ACTIVE: -b toggle,fullscreen")) >> >> --- >> >> >> Failed with the command that is working from the terminal (escaped double quotes, and made sure that the window is open and that the window ID is correct): >> >> (defun switch-full-screen () >> (interactive) >> (shell-command "wmctrl -i -r \"0x06400142\" -b toggle,maximized_vert,maximized_horz")) >> >> --- >> >> >> Failed: >> >> (defun switch-full-screen () >> (interactive) >> (shell-command "wmctrl -r :ACTIVE: -b toggle,maximized_horz,maximized_vert")) >> >> >> --- >> >> Any idea why*shell-command* is not executed? > > > It also fails in Ubuntu MATE 23.04 (default window size): > > -------------------------8<----------------------------- > > sudo apt install -y emacs wmctrl # Just press Enter during the > "Postfix Configuration" > > > tee ~/.emacs > /dev/null << 'EOF' > > (defun switch-full-screen () >        (interactive) >        (shell-command "wmctrl -r :ACTIVE: -b toggle,fullscreen")) > > EOF > > > emacs > > -------------------------8<----------------------------- > Ubuntu 22.04 (Wayland) cannot use wmctrl like Trisquel 11 (X11) and Ubuntu MATE 23.04 (X11) . For Ubuntu, my devilspie2 solution works, I'm sure there are other solutions. However, please, let's focus why wmctrl cannot be executed from init in Trisquel and Ubuntu MATE right now to avoid more confusion.