別のウィンドウに切り替えを無効にする

別のウィンドウに切り替えを無効にする

私はログイン画面でグラフィックウィンドウを表示するPythonプロジェクトを進めています。閉じる、サイズ変更、最小化ボタンを無効にしました。オペレーティングシステムはUbuntuです。

ユーザーが画面にユーザー名とパスワードを入力した後にのみログインできるように、Alt+ TabAlt+などのシステムショートカットを無効にするなど、すべての割り込みを無効にする必要がありました。F4

ベストアンサー1

コマンドを使用してこれを行うことができると思いますtrap。これについての詳細は、次の記事で確認できます。Bash初心者ガイド - 12.2。罠

はい

Ctrl以下は+キャプチャの例ですC

#!/bin/bash
# traptest.sh

trap "echo Booh!" SIGINT SIGTERM
echo "pid is $$"

while :         # This is the same as "while true".
do
        sleep 60    # This script is not really doing anything.
done

信号情報

キャプチャする信号の名前を指定できます。シグナル名のリストはkill -lコマンドで使用できます。

$ kill -l
 1) SIGHUP   2) SIGINT   3) SIGQUIT  4) SIGILL
 5) SIGTRAP  6) SIGABRT  7) SIGBUS   8) SIGFPE
 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT
17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG  24) SIGXCPU
25) SIGXFSZ 26) SIGVTALRM   27) SIGPROF 28) SIGWINCH
29) SIGIO   30) SIGPWR  31) SIGSYS  34) SIGRTMIN
35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3  38) SIGRTMIN+4
39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12
47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14
51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10
55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7  58) SIGRTMAX-6
59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
63) SIGRTMAX-1  64) SIGRTMAX    

おすすめ記事