What is the command to close a window?

I want to set a keyboard shortcut to close the current window in Ubuntu 16.04. I am aware that alt+f4 already does this and that I can redefine this shortcut if I want to, but what I really want is to add an additional shortcut to perform the same function.

The reason being; I have a keyboard without designated function keys (a 60%). Instead the function keys are activated via a keyboard shortcut that toggles the row of number keys between number and function keys (for example 4 to f4 and vice versa).

I am deep in the habit of quickly closing windows using alt+f4 and want it to work regardless of whether I am in function key or number key mode, but can't seem to find what I should enter in the command field when setting a new keyboard shortcut.

I have found a good workaround to my particular problem and posted it in the answers below. Still open to more elegant solutions.

Edit: To clarify, the machine is running X11.

2

5 Answers

wmctrl -c <win>

 wmctrl - interact with a EWMH/NetWM compatible X Window Manager. -c <WIN> Close the window <WIN> gracefully.

(from man wmctrl. But note: I use XFCE so haven't tested this on Unity as found in default Ubuntu 16.04, and I wouldn't expect it to work if using Wayland on 17.10 upwards)

6

the other work around i found along with @FinleyGibson answer is

open dconf-editor (if dconf-editor is not installed, install with below command
sudo apt install dconf-editor)

search key word "close"

enter image description here

then edit the custom value to ['<Alt>F4', '<Alt>4']

enter image description here

1

Had you try to use CTRL+Q

I was use to press these keys to close windows, never added a keyboard shortcut, seems to be the default at least in the distros I used(always debian based)

but I see the point of your question

1

I found a good solution to my problem, though it does not exactly answer the question I originally asked, I'm posting it here as a workaround for anyone that encounters a similar issue.

The solution I found was to use xdotool to execute the alt+f4 shortcut as a command, and to set this as the command for alt+4. To do this first isntall xdotool if you don't have it already:

sudo apt-get install xdotool

Then go to keyboard shortcuts in the settings menu, and add a custom shortcut. In the command field enter:

xdotool key Alt+F4

And set the shortcut to Alt+4.

This works well, but I'm leaving the question as is, in case someone has a more elegant solution, using the exact command called by the close window shortcut by default.

3

Same problem was solved after 5 minute search: You can use

$ sh -c "xkill -id $(xprop -root -notype | sed -n '/^_NET_ACTIVE_WINDOW/ s/^.*# *\|\,.*$//g p')"

It kills current active window. I bind this to "Super+q".

1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like