找到了解決方案。所有功勞歸於卡米爾!取自這個線程。

找到了解決方案。所有功勞歸於卡米爾!取自這個線程。

剛才我打開一個遊戲直接黑屏。我可以聽到背景音樂並看到何時移動遊標,但我Alt+Tab也聽不到Alt+F4。我想嘗試Alt+F2輸入“rebo​​ot”,但在我做到這一點之前,我被拋出會話並要求再次登入。我正在使用 GNOME 40。

我正在尋找的是:登入後,如果全螢幕程式打開黑屏,只能看到遊標,如果我無法 Alt+Tab、Alt+F4 或開啟其他程序,我該如何終止該程式程序?

答案1

  • ctrl+ alt+ F2(或F3某些功能鍵)。您應該會看到一個控制台登入畫面。
  • 使用您開始遊戲的使用者登入。
  • 為了安全起見,請輸入pgrep -l {nameOfGame}。輸出將是遊戲名稱加上 PID。如果沒有,請嘗試減少名稱字元。
  • 執行pkill {nameOfGame}。如果它沒有被殺死,請sudo在第二步中嘗試使用相同的命令或使用 root 使用者登入。
  • ctrl+ alt+ F1(或F7,通常是第一個或最後一個 vty)返回圖形環境。由於遊戲被終止,您應該能夠再次查看桌面。

一些超現代發行版可能不允許控制台登入;我希望你的不是其中之一。也許是Wayland啟用的?如果有人對此有任何了解,請發表評論。

答案2

如果您有命令列,則可以使用此命令列出目前使用者(您)擁有的所有進程:

ps -fu $USER

第二列是PID唯一標識每個行程的。然後你可以使用這個命令來殺死它({PID}用數字替換)

kill {PID}

如果這不起作用,請嘗試這兩個,按嚴重程度遞增的順序

kill -HUP {PID}
kill -KILL {PID}

最後一個總是有效的,但我強烈建議您不要只是從它開始,因為您不會給目標流程任何機會來整齊地整理和關閉。

如果您沒有命令列,那麼古老的xkill(來自 Fedora 軟體包)xorg-x11-apps將允許您透過點擊來終止 X 程式。

答案3

找到了解決方案。所有功勞歸於卡米爾!取自這個線程

使用xdo工具殺死當前活動窗口:

xdotool getwindowfocus windowkill

在 Ubuntu 上,建立鍵盤快速鍵:

  1. 開啟鍵盤設定(如下所示)。
  2. 使用以下命令建立快捷方式:xdotool getwindowfocus windowkill

我選擇:Ctrl++Altx

此快捷方式將殺死當前活動窗口立即地。它會不是等待應用程式回應、終止、儲存、關閉檔案、完成等。

鍵盤設定

相關內容