Close all windows ubuntu

  1. Forcefully Close a Program in Ubuntu
  2. Using The System Monitor To Force Close a Running Ubuntu Process
  3. How To Close An Open Window Using The xkill Command
  4. Forcefully Closing a Program on Ubuntu Using pkill, kill Or killall Commands
  5. Effective Ubuntu Maintenance
  6. Linux Mint Forums
  7. Hotkey to Close the Current Window
  8. Hotkey to Close the Current Window
  9. Re: Hotkey to Close the Current Window
  10. Re: Hotkey to Close the Current Window
  11. Re: Hotkey to Close the Current Window
  12. Re: Hotkey to Close the Current Window
  13. Re: Hotkey to Close the Current Window
  14. Re: Hotkey to Close the Current Window
  15. Re: Hotkey to Close the Current Window
  16. Re: Hotkey to Close the Current Window
  17. Re: Hotkey to Close the Current Window
  18. How can I tell Ubuntu to do nothing when I close my laptop lid?
  19. 14 Answers 14
  20. For 11.04 and earlier:
  21. 11.04 and previous versions
  22. For Saucy:
  23. Перекрестное опыление: управляем Linux из-под Windows, и наоборот
  24. Microsoft Loves Linux
  25. Магомед не идет к горе
  26. Гора идет к Магомету
  27. В хозяйстве пригодится
  28. Windows 10 + Linux. Настройка GUI KDE Plasma для Ubuntu 20.04 в WSL2. Пошаговое руководство
  29. Введение
  30. Установка требуемого набора ПО и настройка WSL2
  31. Настройка Ubuntu 20.04
  32. Подготовка bat-файлов и ярлыков на рабочий стол Windows
  33. Запуск рабочего стола KDE Plasma
  34. Использование X-сервера vcxsrv вместо x410

Forcefully Close a Program in Ubuntu

Sometimes ya gotta kill ’em all

When a program stops responding in Windows, most users know how to stop it by pressing Ctrl + Alt + Delete on their keyboard, pressing the Task Manager option and closing it from there. That approach doesn’t quite transfer to Linux distributions like Ubuntu, but that doesn’t mean that you’re short of options when a program crashes.

On the contrary—there are quite a few ways to close a program on Ubuntu using CMD. If you’re comfortable using the terminal, you can use commands like killall or xkill to force troublesome programs to close, or you can use the System Monitor app instead.

Using The System Monitor To Force Close a Running Ubuntu Process

While it’s easy enough to close an open process in Ubuntu using the terminal, beginners might not feel comfortable doing this. But an Ubuntu user doesn’t need to go near the terminal to force close a crashed program—you can use the System Monitor app instead.

The System Monitor works a lot like the Task Manager does for Windows PCs. It lists all the running processes on your PC, as well as giving you real-time information on your CPU, RAM, and disk usage. It also allows you to force close any crashed software that won’t respond or close directly.

If it was successful, the process should disappear from your System Monitor processes list. If the program had an open window, this window should also close at this point.

If System Monitor didn’t successfully close the program, you’ll need to try using the terminal instead.

How To Close An Open Window Using The xkill Command

In most cases, the System Monitor software will forcefully close a program on Ubuntu. If it doesn’t, then you’ll need to switch to the terminal to close any non-responding programs.

Thankfully, there’s an easy-to-use command called xkill that will allow you to forcefully close any program with an open window.

This will only work for programs that are visibly not responding, including any programs with a GUI window that you can interact with.

Forcefully Closing a Program on Ubuntu Using pkill, kill Or killall Commands

Using xkill requires you to be using Ubuntu with a GUI. If you’re running a headless version of Ubuntu without a GUI installed, such as Ubuntu Server, then you’ll need to use the pkill, kill or killall commands instead.

The kill and pkill commands will terminate any single process running on your PC, while killall will kill all related processes. Some programs (such as Google Chrome) use multiple system processes, so using kill or pkill may not necessarily end them if the program stops responding.

Effective Ubuntu Maintenance

Even when running software stops responding, Ubuntu gives you the tools to stay in control. Now you know how to close a process in Ubuntu using the terminal, you can take advantage of other cool Linux terminal commands to backup your PC, pause running commands rather than ending them, and more.

A crashing program should be a rare occurrence, but if it’s happening more often than it should, it could point to a problem with your Ubuntu installation. You’ll need to look into some of the common reasons for Ubuntu crashes to (hopefully) resolve your issues.

Ben Stockton is a freelance technology writer based in the United Kingdom. In a past life, Ben was a college lecturer in the UK, training teens and adults. Since leaving the classroom, Ben has taken his teaching experience and applied it to writing tech how-to guides and tutorials, specialising in Linux, Windows, and Android. He has a degree in History and a postgraduate qualification in Computing. Read Ben’s Full Bio


Linux Mint Forums

Welcome to the Linux Mint forums!

Hotkey to Close the Current Window

Hotkey to Close the Current Window

Post by raywood » Mon Jun 25, 2018 7:28 pm

Let’s say I have sessions of Terminal, xed, Thunar, and Firefox open currently. This would be comparable to having a command window, Notepad, Windows Explorer, and Firefox open in Windows. In Windows, Ctrl-W has relatively desirable behavior, for my purposes: it closes the Windows Explorer session and the current Firefox tab. It has no effect on the command window or Notepad, unfortunately.

I switch back and forth between the two operating systems. How close can I come to setting Ctrl-W or Super-W to close any of the foregoing? So far, I’m not finding a single universal (or even semi-universal) command that I could assign to a hotkey to close the currently selected window, dialog, or tab in LMX.

Читайте также:  Docker quickstart terminal windows

This is not a high priority for me. It is a bell or whistle that I would ideally add. In part, I’m just curious. But if I could get that functionality, it would help. TIA.

Re: Hotkey to Close the Current Window

Post by gm10 » Mon Jun 25, 2018 7:49 pm

Re: Hotkey to Close the Current Window

Post by catweazel » Mon Jun 25, 2018 8:13 pm

Re: Hotkey to Close the Current Window

Post by catweazel » Mon Jun 25, 2018 8:19 pm

Re: Hotkey to Close the Current Window

Post by gm10 » Mon Jun 25, 2018 8:19 pm

Re: Hotkey to Close the Current Window

Post by aes2011 » Mon Jun 25, 2018 10:21 pm

I very much doubt you can have one command that deals with closing tabs as well as with closing normal windows and tabs in applications.

Re: Hotkey to Close the Current Window

Post by AZgl1500 » Tue Jun 26, 2018 1:28 am

I’m using 18.3 Cinnamon,

and ALT-F4 will close everything period, no problems including Terminal.

Re: Hotkey to Close the Current Window

Post by k-314 » Tue Jun 26, 2018 12:43 pm

I’m using 18.3 Cinnamon,

and ALT-F4 will close everything period, no problems including Terminal.

Re: Hotkey to Close the Current Window

Post by mint4all » Tue Jun 26, 2018 2:38 pm

I’m using 18.3 Cinnamon,

and ALT-F4 will close everything period, no problems including Terminal.

10 different apps, incl. Terminal, on top of each other, then used ALT-F4 to close each of those «open» windows with the last one bringing up the logout popup. Afaict, no problem at all. Note: any minimized apps remain in xfce’s window list, btw.

Re: Hotkey to Close the Current Window

Post by MtnDewManiac » Mon Jul 02, 2018 3:43 pm

But if ALT F4 is the correct way to immediately exit an application and/or popup window, then I will attempt to train myself to use this combination instead of CTRL Q.

If guns kill people, then pencils misspell words, cars make people drive drunk, and spoons made Rosie O’Donnell fat.


How can I tell Ubuntu to do nothing when I close my laptop lid?

I would like closing the laptop lid to be a no-op. How can I do that?

14 Answers 14

To make Ubuntu do nothing when laptop lid is closed:

Open the /etc/systemd/logind.conf file in a text editor as root, for example,

If HandleLidSwitch is not set to ignore then change it:

Make sure it’s not commented out (it is commented out if it is preceded by the symbol # ) or add it if it is missing,

Restart the systemd daemon (be aware that this will log you off) with this command:

or, from 15.04 onwards:

For GNOME Users:

If you are using GNOME (the default in 18.04+), then you can do this easily without changing system settings by using the «Gnome Tweak Tool». It can be installed from the Ubuntu Software Store (It is called GNOME Tweaks). Or if you prefer the console: sudo apt-get install gnome-tweak-tool

Run it after installing, then under Power, Turn off the setting to do nothing when lid is closed. I tested this on Ubuntu 18.04 and it works.

For 11.04 and earlier:

Do nothing when laptop lid is closed (helpful when an external monitor is connected):

Blank screen when laptop lid is closed (preferable when no external monitor is connected):

TLDR: Add IgnoreLid=true to /etc/UPower/UPower.conf

Change IgnoreLid to IgnoreLid=true

Save and exit the editor.

Restart the UPower service with:

You can select «Do Nothing» in the power settings. Open the dash (super key), search for «power» and then select the correct option in the dropdown. Note that closing the lid will actually turn off the screen though plus any external monitors:

If you move the mouse then any connected monitors will power back up with the laptop closed. This will then become the primary monitor.

11.04 and previous versions

In a terminal (Applications—>Accessories—>Terminal), type: gconf-editor

Navigate to apps—>gnome-power-manager—>buttons and set lid_ac and/or lid_battery to «nothing» (without the quotes).

I have 14.04.1 LTS, Trusty Tahr.

What doesn’t worked for me:

Open the /etc/systemd/logind.conf file in a text editor as root, for example,

Add a line HandleLidSwitch=ignore (make sure it’s not commented out!),

Restart the systemd daemon with this command:

When on AC Power, do nothing when laptop lid is closed:

When on Battery Power, do nothing when laptop lid is closed:

What worked for me:

Setting IgnoreLid=true in /etc/UPower/UPower.conf

Let us create a script that works on all versions

There is a bug with some laptops and monitors that makes Ubuntu not honor the «do nothing» setting when the laptop’s lid is closed. I have not been able to find a complete solution, but maybe there is something to do with this link where they hint at this file : /etc/default/acpi-support and using:

For Saucy:

Edit /etc/systemd/logind.conf and set HandleLidSwitch=lock to lock the screen on lid close (but not suspend), or HandleLidSwitch=ignore to not even lock the screen.

This is due to an upstream GNOME change. See GNOME bug 687277 for the rationale for this change.

You can easily disable the lid lock feature by clicking the System Settings icon in the Launcher/Task bar, and then clicking on Brightness & Lock.

From there, you flip the Lock switch to the off position, and un-check the «Require my password when wakening from suspend.» check-box.

Читайте также:  Windows 10 home 14393

Another thing you have to watch for if you also plan on setting up hibernation (suspend-to-disk) is whether or not your system has a large enough swap partition to actually go into hibernation. Hibernation is different than suspend, but sometimes people like to set up the hibernation feature while they are configuring suspend.


Перекрестное опыление: управляем Linux из-под Windows, и наоборот

В прошлой статье я обещал рассмотреть механизм удаленного подключения с Windows на серверы под управлением *nix, и наоборот при помощи PowerShell. Обещанного обычно ждут три года, но я успел чуть раньше. Что ж, если хочется с верного макбука управлять гетерогенной инфраструктурой, или наоборот ― с Surface Pro рулить Linux-серверами без всяких putty, ― прошу под кат.

Microsoft Loves Linux

Еще в 2015 году Microsoft торжественно объявила о запуске программы «Microsoft Linux». Сюда вошла как банальная поддержка гостевых *nix-like OS на Hyper-V, так и встроенная в Windows 10 Ubuntu и возможность запуска в Docker продуктов Microsoft, таких как SQL Server.

Компания также опубликовала исходный код PowerShell, что позволило запускать «Ракушку Мощи» не только на Windows. Из-под одноименного аккаунта на Github, помимо исходного кода, выложены и бинарники под большинство современных систем (лицензия MIT).

Это позволяет настроить удаленное управление с помощью единого инструмента ― PowerShell. Помимо подключения к консоли компьютера, можно запускать отдельные команды, в том числе и на нескольких серверах одновременно. Довольно удобно для автоматизации задач администрирования, таких как массовое изменение настроек, инвентаризация, сбор логов.

Порой удобно совмещать традиционные консольные команды со вставками PowerShell:

Для подключения к Windows-машинам при помощи PowerShell используется протокол WS-Man. Для GNU\Linux привычен SSH. Так как сегодня становятся универсальными оба протокола, разберем их подробнее.

PowerShell 6.0 под Windows и *nix, пока еще находится в бете. Поэтому не рекомендую без хорошего тестирования применять на боевых серверах описанное ниже.

Магомед не идет к горе

Когда технология удаленного доступа при помощи PowerShell только набирала обороты, единственным универсальным способом подключения к разным системам был протокол WS-Man. Для тестового стенда я взял Windows Server 2016 и Centos 7, для которых и буду настраивать возможность удаленного подключения и выполнения команд при помощи этого протокола.

Для начала установим на Centos свежий PowerShell:

После установки появилась возможность запускать привычные Windows-администратору командлеты. Например, посмотрим версию PS и получим список запущенных процессов командлетами $PSVersionTable и Get-Process:

Работаем в консоли PowerShell на CentOS.

Чтобы подключаться к Linux-машине с консоли Windows, нам понадобится установить и настроить:

Подробно с работой и эволюцией OMI и PSRP можно ознакомиться в отличном материале от Matt Wrock, я же просто установлю OMI командой:

Далее нужно настроить порты и аутентификацию в конфигурационном файле /etc/opt/omi/conf/omiserver.conf, после чего перезапустить сервер командой:

После настройки можно проверить работу OMI из консоли Windows:

Подключаемся к CentOS из cmd.

Теперь проверим работу обратным подключением ― из Linux к Windows:

… а затем с CentOS подключаемся к Windows.

После того, как WMI\OMI заработал, нужно установить и настроить PSRP. К сожалению и вопреки инструкции, бинарник отсутствует. Библиотеку пришлось компилировать, долго и нудно исправляя возникающие ошибки зависимостей:

Теперь мы сможем подключаться с Windows на Linux и наоборот при помощи PowerShell. Начнем с Windows на Linux:

С Windows на Linux.

Аналогичным образом можно провести и обратное подключение.

Invoke-Command можно «натравить» на список компьютеров, и с рабочей станции Windows создать пользователя на всех серверах Linux командой вида:

Надо сказать, что способ не самый удобный и эффективный. Минусов добавляет компиляция библиотек, разнообразные баги ― например, на момент написания статьи PSRP не позволял нормально подключиться из Linux в Windows.

Да и сами разработчики рекомендуют не плясать вокруг WS-Man, а обратиться к проверенному способу ― SSH. Что ж, попробуем и его.

Гора идет к Магомету

На этот раз машина с Windows получит чуть больше специфической подготовки ― нужно установить свежий PowerShell и OpenSSH.

После можно проверить синтаксис командлета New-PSSession. Если все произошло как надо, то командлет, помимо привычного параметра ComputerName, будет поддерживать и HostName.

PowerShell 6.0.0-beta.9 и обновленный синтаксис командлета.

Качаем последний релиз или используем пакет из репозитория Chocolatey. Все это разархивируем в \Program Files\OpenSSH.

В консоли с правами администратора переходим в папку с разархивированным содержимым и запускаем установку командой:

Теперь генерируем ключи:

В тестовой среде мы будем использовать парольную аутентификацию, поэтому стоит убедиться что она включена в файле sshd_config:

Если вы также хотите автоматически запускать PowerShell при подключении по SSH, то в параметре subsystem нужно прописать путь к желаемой версии PS:

Для работы клиента SSH нужно добавить директорию в %PATH% любым удобным способом. Например, таким:

Остается только настроить и запустить службы:

После установки уже можно наслаждаться подключением к серверу Windows по ssh.

C Windows через Putty на Linux, с Linux обратно на Windows по SSH.

На достигнутом останавливаться не будем и перейдем к настройке Linux. При настройке сервера SSH по умолчанию достаточно прописать PowerShell в Subsystem:

Теперь проверим подключение через командлет New-PSSession и Invoke-Command.

Работаем из PowerShell с Linux-сервером.

Теперь подключимся из Linux к Windows:

Работаем из PowerShell с Windows-сервером.

В отличие от WS-Man, SSH настраивается намного проще и работает стабильнее. Да и беспарольное подключение по ключам настраивать привычнее.

В хозяйстве пригодится

С однозначным «советом потребителю» все опять сложно: SSH проще в настройке и стабильнее, но WS-Man использует API и позволяет применять инструменты вроде JEA. На боевых серверах использовать WS-Man я бы не стал однозначно, а вот реализация OpenSSH в Windows как сервера, так и клиента мне понравилась. Для самопальной автоматизации вполне подойдет даже без PowerShell.

В любом случае, границы между Linux и Windows хоть и медленно, но начинают стираться, что безусловно радует.


Windows 10 + Linux. Настройка GUI KDE Plasma для Ubuntu 20.04 в WSL2. Пошаговое руководство


Данная статья предназначена вниманию системных администраторов, которые подготавливают типовые рабочие места на компьютерах под управлением ОС Windows 10, в том числе для разработчиков ПО.

Читайте также:  Windows start all programs

Следует отметить, что существует определенная проблема, связанная с невозможностью интеграции ПО, полученного в on-line магазине Microsoft Store для использования в пользовательском образе Windows 10. Не вдаваясь в подробности уточню, что данная проблема связана с тем, что установленные из Microsoft Store программы связываются со служебной учетной записью Administrator, и при завершении создания пользовательского образа утилитой sysprep возникают обусловленные этим обстоятельством ошибки.

Рассмотренный в данной статье способ позволить избежать такой проблемы при подготовке образа ОС Windows 10 с предварительно настроенной подсистемой WSL2, а также с заранее подготовленным и настроенным образом ОС Ubuntu 20.04 с GUI KDE Plasma, который в свою очередь может иметь свой набор пользовательского ПО.

В сети Интернет имеется большое количество примеров и руководств по настройке подсистем WSL (т.е. WSL1 и сравнительно новой WSL2), с настройкой GUI интерфейса для linux систем на базе ОС начиная с версии Ubuntu 16.04 и заканчивая Ubuntu 20.04, но в основном это касалось рабочих столов на основе т.н. «легковесного» xfce4, имеющий вполне объяснимые ограничения в пользовательских настройках. Но что касается GUI KDE Plasma для Ubuntu 20.04, в сети не нашлось какой-либо существенной информации. Но именно этот вариант предоставляет конечному пользователю практически неограниченный набор настроек как внешнего вида системы, так и настроек оборудования, конечно с учетом текущих возможностей интеграции linux-систем, реализованных в подсистеме WSL2.

Установка требуемого набора ПО и настройка WSL2

Проверяем текущую версию Windows, для этого в строке поиска Windows вводим команду winver и получаем примерно следующее:

Важно, чтобы ОС имела версию 1903 или 1909 (указанные версии ОС должны быть с установленным накопительным обновлением KB4566116), либо 2004 (номер сборки не менее чем 19041), остальная информация не имеет значения. Если номер версии меньше, то для корректного повторения результатов, изложенных в данной статье, рекомендуется обновиться до последней версии Windows.

Для удобства дальнейших действий устанавливаем бесплатный Windows Terminal, используя Microsoft Store (также существует возможность загрузки из других источников):

Устанавливаем X Server X410 через тот же Microsoft Store, это ПО платное, но имеется бесплатный период в 15 дней, что вполне достаточно для проведения различных тестов.

В качестве бесплатной альтернативы X410 скачиваем и устанавливаем X-сервер VcXsrv.

Скачиваем и устанавливаем автономный установщик Ubuntu 20.04, распаковываем полученный файл с помощью архиватора (например 7-zip). Переименовываем распакованный каталог с длинным именем Ubuntu_2004.2020.424.0_x64 во что-то более приемлемое, например Ubuntu-20.04 и копируем его в каталог C:\wsl (далее по тексту просто \wsl ).

Скачиваем и распаковываем в каталог \wsl кроссплатформенный звуковой сервер PulseAudio v.1.1., также вносим исправления в его конфигурационные файлы.

В файле \wsl\pulseaudio-1.1\etc\pulse\ в разделе Load audio drivers statically редактируем строку:

а в разделе Network access редактируем строку:

В файле \wsl\pulseaudio-1.1\etc\pulse\daemon.conf раскомментируем и изменяем строку

Настраиваем подсистему WSL2 в соответствии с документацией Microsoft. Единственное замечание — дистрибутив Ubuntu мы уже скачали, и устанавливать его будем на следующем шаге. В основном, настройка сводится к включению дополнительных компонентов «Подсистема Windows для Linux» и «Платформа виртуальной машины», и последующей перезагрузки для применения изменений в настройках компьютера:

В первую очередь устанавливаем режим работы WSL2, для этого вводим команду:

Появилась строка приглашения терминала, ядро Ubuntu 20.04 установлено. Проверим правильность настройки режима WSL2, для этого в Windows Terminal выбираем закладку Windows PowerShell и вводим команду:

результат выполнения должен быть такой:

Настраиваем брандмауэр Microsoft Defender, т.е. отключаем его для общедоступной сети:

Настройка Ubuntu 20.04

В Windows Terminal снова выбираем закладку Command Prompt и устанавливаем обновления для Ubuntu 20.04. Для этого в командной строке вводим:

Устанавливаем рабочий стол KDE Plasma:

Добавляем последнюю версию рабочего стола KDE Plasma:

Добавляем свой набор консольных приложений, например mc и neofetch :

Редактируем конфигурационный файл WSL /etc/wsl.conf :

в открывшееся пустое окно текстового редактора копируем текст:

сохраняем изменения ( Ctrl+O ), подтверждаем операцию и выходим из текстового редактора ( Ctrl+X ).

созданный образ поможет нам автоматизировать операции запуска/переустановки настроенной Ubuntu 20.04, при необходимости позволит легко перенести на другой компьютер.

Подготовка bat-файлов и ярлыков на рабочий стол Windows

С помощью редактора Notepad++ создаем bat-файлы (обязательно в кодировке OEM-866 для корректного вывода символов кириллицы):
Файл Install-Ubuntu-20.04-plasma-desktop.bat — предназначен для автоматизации первоначальной установки созданного образа Ubuntu 20.04 на компьютере с уже настроенной подсистемой WSL2 и X-сервером. Если имя пользователя и пароль отличается от указанных в примере, то необходимо внести соответствующие изменения в этот bat-файл:

Файл Reinstall-Ubuntu-20.04-plasma-desktop.bat — предназначен для переустановки подготовленного образа Ubuntu 20.04 на компьютере.

Файл Set-default-user.bat — для установки пользователя «по умолчанию».

Файл Start-Ubuntu-20.04-plasma-desktop.bat — собственно запуск рабочего стола KDE Plasma.

Файл Start-Ubuntu-20.04-terminal.bat — запуск графического терминала без рабочего стола KDE Plasma.

Также для удобства использования в каталоге \wsl подготавливаем ярлыки, указывающие на соответствующие bat-файлы. После чего содержимое каталога \wsl выглядит следующим образом:

Запуск рабочего стола KDE Plasma

При необходимости выносим ярлыки для установленных linux-приложений на панель задач KDE Plasma.

Если Ubuntu 20.04 требует выйти из учетной записи пользователя для применения изменений в настройках, или Вам необходимо перезагрузить ОС, для этого в Windows Terminal введите команду:

С помощью ярлыка Plasma-desktop или Konsole можно запустить GUI KDE Plasma Ubuntu 20.04. Например, установим с помощью Konsole графический редактор GIMP:

После окончания установки запускаем из Konsole графический редактор GIMP:

GIMP работает, что и требовалось проверить.
А вот как работают различные linux-приложения в KDE Plasma в WSL2:

настроенная панель задач KDE Plasma находится в правой части экрана. а видео в окне Firefox воспроизводится со звуком.

При каждом запуске Ubuntu20.04 меняется внутренний ip-адрес, перед настройкой удаленного доступа необходимо уточнить текущий ip-адрес с помощью команды ip a :

Соответственно, этот ip-адрес необходимо внести в настройки сессий SSH и RDP перед запуском.
Вот так выглядит удаленный доступ по SSH с помощью MobaXterm:

А вот так выглядит удаленный доступ по RDP :

Использование X-сервера vcxsrv вместо x410

Редактируем bat-файлы Start-Ubuntu-20.04-plasma-desktop.bat и Start-Ubuntu-20.04-terminal.bat в соответствии с имеющимися в них инструкциями.


Поделиться с друзьями
Советы экспертов и специалистов