
Только что я открыл игру, которая сразу запускалась на черный экран. Я мог слышать музыку на заднем плане и видеть, когда я двигал курсор, но я не мог Alt+Tab
ни Alt+F4
. Я хотел попробовать Alt+F2
ввести reboot, но прежде чем я дошел до этого, меня выкинуло из сеанса и попросили войти снова. Я использую GNOME 40.
Я ищу следующее: если после входа в систему открывается полноэкранная программа, на которой отображается черный экран, на котором виден только курсор, как мне завершить программу, если я не могу нажать Alt+Tab, Alt+F4 или открыть другие программы?
решение1
- Нажмите ctrl+ alt+ F2(или F3, какую-либо функциональную клавишу). Вам должен быть представлен экран входа в консоль.
- Войдите в систему, используя имя пользователя, под которым вы начали игру.
- Чтобы быть в безопасности, введите
pgrep -l {nameOfGame}
. Вывод будет содержать название игры плюс PID. Если нет, попробуйте ввести меньше символов в названии. - выполнить
pkill {nameOfGame}
. Если процесс не завершен, попробуйте выполнить ту же командуsudo
или войдите в систему как пользователь root на 2-м шаге. - Нажмите ctrl+ alt+ F1(или F7, обычно это либо первый, либо последний vty), чтобы вернуться в графическую среду. Поскольку игра будет завершена, вы должны снова увидеть свой рабочий стол.
Некоторые сверхсовременные дистрибутивы могут не поддерживать консольный вход; надеюсь, ваш не один из них. Возможно, Wayland
поддерживает? Если кто-то знает об этом, пожалуйста, напишите комментарий.
решение2
Если у вас есть командная строка, вы можете использовать эту команду для вывода списка всех процессов, принадлежащих текущему пользователю (вам):
ps -fu $USER
Второй столбец — это PID
уникальный идентификатор каждого процесса. Затем вы можете использовать эту команду, чтобы убить его (замените {PID}
на номер)
kill {PID}
Если это не сработает, попробуйте эти два способа в порядке возрастания серьезности.
kill -HUP {PID}
kill -KILL {PID}
Последний вариант всегда будет работать, но я настоятельно рекомендую вам не начинать с него, поскольку вы не дадите целевому процессу возможности аккуратно завершиться и завершиться.
Если у вас нет командной строки, то venerable xkill
(из пакета Fedora) xorg-x11-apps
позволит вам завершить программу X с помощью указателя мыши. Вам просто нужен какой-то способ запустить ее (комбинация горячих клавиш или что-то еще).
решение3
Нашел решение. Все заслуги принадлежатКамил! Взято изэта тема.
Использоватьxdotoolчтобы закрыть текущее активное окно:
xdotool getwindowfocus windowkill
В Ubuntu создайте сочетание клавиш:
- Откройте настройки клавиатуры (показано ниже).
- Создайте ярлык с помощью команды:
xdotool getwindowfocus windowkill
Я выбрал: Ctrl+ Alt+x
Эта комбинация клавиш закроет текущее активное окно.немедленно. Это будетнетдождитесь ответа приложения, завершения работы, сохранения, закрытия файлов, завершения работы и т. д.