Нашел решение. Все заслуги принадлежатКамил! Взято изэта тема.

Нашел решение. Все заслуги принадлежатКамил! Взято изэта тема.

Только что я открыл игру, которая сразу запускалась на черный экран. Я мог слышать музыку на заднем плане и видеть, когда я двигал курсор, но я не мог 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 создайте сочетание клавиш:

  1. Откройте настройки клавиатуры (показано ниже).
  2. Создайте ярлык с помощью команды:xdotool getwindowfocus windowkill

Я выбрал: Ctrl+ Alt+x

Эта комбинация клавиш закроет текущее активное окно.немедленно. Это будетнетдождитесь ответа приложения, завершения работы, сохранения, закрытия файлов, завершения работы и т. д.

Настройки клавиатуры

Связанный контент