The existing shortcut is Alt + key above TAB
Depending on your keyboard key above TAB could be §, `, º, ^, ², etc.
Disclaimer: This is not exactly what you want, but I've spent too much time on this not to post it and maybe someone else can use it.
I got as far as Ctrl + F11 is fullscreen everywhere but Chromium where it is Chromium's fullscreen !
- Train of thought
I thought I might be able to trick the window manager if I use xdotool
and send the command directly to the chrome window - to no avail.
Then I thought I might be able to change the keyboard shortcut in google chrome, but that seems hardcoded - another dead end.
- Which leaves us with this
Install xdotool
to simulate keyboard presses
sudo apt-get install xdotool
reconfigure the Ubuntu Keyboard shortcuts to something arbitrary, that we never type but is usable in the script
Settings -> Devices -> Keyboard
Scroll down and edit Toggle fullscreen mode to Ctrl + Alt + 1
and then hit the +
and add a custom keyboard shortcut
and then hit the +
and add a custom keyboard shortcut
edit the script
nano /home/user/fullscreen.sh
#!/bin/bash
export DISPLAY=:0
windowname=$(xdotool getactivewindow getwindowname | cut -d "-" -f 2)
if [[ $windowname != *"Chromium"* ]]
then
xdotool keydown Ctrl keydown Alt key 1 keyup Alt keyup Ctrl
else
xdotool search --onlyvisible --class "Chromium" windowfocus
sleep 0.2
xdotool key F11
fi
make it executeable
chmod +x /home/user/fullscreen.sh
- Conclusion
It seems impossible to trick the windowmanager and smuggle keystroke by, but there are certainly workarounds possible. In this case Google made the fullscreen keyboard shortcut non-configureable, so it falls just short of the mark
Now with Ctrl + F11 the windowmanager controls the fullscreen behavior except in chromium.
Best Answer
In the same System Settings window that Mechanical snail mentions, you can configure a new Custom Shortcut (two places up the tree from Global Shortcuts). Make it of type
Command/URL
with the following action:Of course, change
Vimperator
to the name of the desired application.