LinuxにはCtrl + Alt + Delと同等のものがありますか?


19

LinuxにはCTRL+ ALT+ DELと同等のものがありますか?


3
Ctrl + Alt + DelはWindowsで多くのことを実行できますか?プロセスマネージャーをお探しですか?
ブラッドフィリア

これは、使用しているシステムの種類によって大きく異なります。どのディストリビューション/デスクトップ環境/ウィンドウマネージャーを使用していますか?
デニーズ

回答:


17

XはCtrl+ Alt+ を使用して強制終了できBackSpaceCtrl+ Alt+ F1(またはF2から6)を押すと、コマンドを入力して不良アプリを強制終了できる仮想コンソールにドロップされます。GUIに戻るには、Ctrl+ Alt+を押しF7ます。


1
キーボードが何らかの奇妙なモードでスタックしている場合は、Ctrl + Alt + F1を使用する前にAlt + SysRq + Rを押す必要があります。
エローエン

9

GNU / Linux [少なくともSystemV initスタイルに基づくもの]では、ctrl+ alt+ の動作は、次のような行を読み取ることができるはずのdel設定ファイルに依存します/etc/inittab

<id>::ctrlaltdel:/sbin/shutdown -t3 -r now

(ArchLinuxディストリビューションの例)これは、キーの組み合わせを受信するとシステムがシャットダウンされることを意味します。しかし、*のような何か他のことをしたいかもしれません:

<id>::ctrlaltdel:/usb/bin/sudo make me a sandwich

(これははるかに便利です:)


4
make:***ターゲット「me」を作成するルールはありません。やめる。
エローエン

7

LinuxでAlt+ Ctrl+のショートカットを作成することはできますDelが、他にも興味深い組み合わせがいくつかあります。

押しAltSysRq(あるPrint Screenキー)と入力しREISUB、各キーの間にいくつかの(私は通常5まで数える)秒であなたは安全に再起動されます。REISUO再起動ではなくシャットダウンを行います。コメントで指摘されているように、これは単一のコマンドではなく、それぞれが特定のことを行う多くのコマンドの組み合わせです。したがって詳細については、REISUB(Linuxの穏やかな再起動)を参照することをお勧めします。

そして、あなたはすでにこれを知っているかもしれないが、プレスAlt+ Ctrl+キーのいずれかからF1F6テキストモードと使用コマンドラインでのログインに使用することができますいつでも、でコンソールを取得します。これは、デスクトップ環境を台無しにしたときに非常に役立ちました。


1
ダウン投票。「ゆっくり」と定義するか、reisub 実際に何をするかを説明します。これは単一のコマンドではなく、6つのコマンドの組み合わせで、それぞれが特定の処理を行います(詳細については、マジックSysRqキーに関するウィキペディアの記事を参照してください)。ので、もしあなたがiあまりにも速くヒットしたらe、プログラムがまだシャットダウンしている間にプログラムを殺すことができます-私がこの答えを読んだ後にしたように。
Przemek D

答えを編集し、これが混乱を明らかにすることを願っています。
トーマス

2

はい、ただし、実行するアクションはデスクトップマネージャーの構成によって異なります。KDEでは、システムを再起動するか停止するかを選択できるダイアログが表示されます。


2

Linuxコンソールでは、ほとんどのディストリビューションのデフォルトで、Ctrl+ Alt+ DelはMS-DOSと同様に動作します-システムを再起動します。

GUIでは、Ctrl+ Alt+ Backspaceは現在のXサーバーを強制終了し、新しいサーバーを起動します。したがって、WindowsのSAKシーケンスのように動作します(Ctrl+ Alt+ Del)。


2番目の部分は単純に偽です。Xサーバーを強制終了すると、アクティブなセッションとそれを含むすべてのアクティブなプログラムがすぐに終了します。これは、ctrl + alt + delがWindowsで行うことの近くにはありません。
Przemek D

1

REISUBは最も近いものです。Magic SysRqキーは、Linux / UNIXで従来のWindows / DOSハードリセットをエミュレートする唯一の方法です。

プログラムマネージャーのようなインターフェイスの場合、topを使用し、「k」illの「k」を押します。

Ctrl+ Alt+ Backspaceは、Xサーバー> 1.6ではデフォルトで無効になっています(ただし、一部のディストリビューションでは、出荷する構成ファイルで再度有効になっています)。それはWindowsの何をしていませんがCtrl+ Alt+は、Del一般的な殺傷Xにし、不正な動作プログラムを固定し、マシンを再起動するよりも好ましいです。


マジックSysRqキーの場合は+1。過去に何度も便利でした。
ダニエルアンダーソン

0

gnomeには、キーボードショートカットをカスタマイズできる「キーボードショートカット」と呼ばれる機能があります。

Gnomeのプロセスマネージャーはgnome-system-monitorと呼ばれるため、次の場所に移動すると:-システム; - 環境設定; -キーボードショートカットを追加し、gnome-system-monitorをCTRL+ ALT+ として追加DELします。


0

はい、Ubuntuと同じキーですが、ディストリビューションによって異なる場合があります。


それは真実ではない。これにより、タスクマネージャーが開かれるのではなく、ウィンドウマネージャーが再起動されます。
-slhck

0

Linuxカーネルはハードリブートするか、SIGINTにinitプロセスを送信することができますCtrl+ Alt+Del

したがって、SIGINTの動作が有効になっている場合は、initで必要なことをCtrl+ Alt+ Del実行できます。

Linuxカーネル自体は、Ctrl+ Alt+ から2つの可能な動作を許可しますDel

  • すぐに再起動する
  • SIGINTをinitプロセスに送信します

使用される動作は、次のいずれかで選択できます。

  • reboot システムコール、参照 man 2 reboot
  • /proc/sys/kernel/ctrl-alt-del

たとえば、BusyBoxの1.28.3 initは、次のように指定さ/etc/inittabれた任意のコマンドを実行します。

::ctrlaltdel:/sbin/reboot

また、uclibcの最小限の興味深いCの例を以下に示します。

#define _XOPEN_SOURCE 700
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/reboot.h>
#include <unistd.h>

void signal_handler(int sig) {
    write(STDOUT_FILENO, "cad\n", 4);
    signal(sig, signal_handler);
}

int main(void) {
    int i = 0;
    /* Disable the forced reboot, enable sending SIGINT to init. */
    reboot(RB_DISABLE_CAD);
    signal(SIGINT, signal_handler);
    while (1) {
        sleep(1);
        printf("%d\n", i);
        i++;
    }
    return EXIT_SUCCESS;
}

これを試す簡単なセットアップを次に示します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.