Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
キーボードショートカットのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
キーボードショートカット
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:キーボード]] [[Category:X サーバー]] [[Category:アクセシビリティ]] [[en:Keyboard shortcuts]] [[zh-hans:Keyboard shortcuts]] この記事では (あまり有名でない) デフォルトのキーボードショートカットのリストとユーザーカスタマイズの情報を提供します。 == 標準のショートカット == === カーネル === カーネルにはローレベルなショートカットが複数実装されており、システムが反応しなくなったときに復旧させたりデバッグするのに用いることができます。いつでも使うことができますが、特に、電源ボタンを長押しして無理やりシステムの電源を切るよりかはショートカットを使うほうが推奨されます。 カーネルショートカットを使うには、最初に {{ic|1=sysctl kernel.sysrq=1}} または {{ic|echo "1" > /proc/sys/kernel/sysrq}} でショートカットを有効にしておく必要があります。起動時に有効化されるようにするには、{{ic|/etc/sysctl.d/99-sysctl.conf}} を編集して {{ic|1=kernel.sysrq = 1}} と設定してください。パーティションがマウントされて initrd に入る前に有効にしたい場合、[[カーネルパラメータ]]に {{ic|1=sysrq_always_enabled=1}} を追加してください。 覚え方は "'''R'''eboot '''E'''ven '''I'''f '''S'''ystem '''U'''tterly '''B'''roken" です ("REISUB" とも呼ばれます)。もしくは "BUSIER" の反対として覚えましょう。 {| class="wikitable" ! キーボードショートカット ! 説明 |- | {{ic|Alt+SysRq+r}} Unraw | キーボードの制御を X から取り戻す。 |- | {{ic|Alt+SysRq+e}} Terminate | 全てのプロセスに SIGTERM を送り、丁寧にプロセスを終了させる。 |- | {{ic|Alt+SysRq+i}} Kill | 全てのプロセスに SIGKILL を送り、即座にプロセスを強制終了させる。 |- | {{ic|Alt+SysRq+s}} Sync | データをディスクに書き込む。 |- | {{ic|Alt+SysRq+u}} Unmount | 全てのファイルシステムをアンマウントして読み取り専用で再マウント。 |- | {{ic|Alt+SysRq+b}} Reboot | 再起動 |- |} {{Tip| * [[ディスプレイマネージャ]]を使っていて {{ic|Alt+SysRq+e}} でログイン画面が表示される場合 (もしくは自動ログインが有効になっていてデスクトップが表示される場合)、[[systemd|サービスファイル]]の {{ic|1=Restart=always}} ディレクティブが原因です。必要ならば、[[systemd#ユニットファイルの編集|ユニットを編集]]してください。ただし "REISUB" シーケンスを止めることはできません。 * 上記の組み合わせで {{ic|Alt+SysRq+b}} だけ動作しない場合、反対側の {{ic|Alt}} キーを使ってみて下さい。 * {{ic|Fn}} キーを使って {{ic|SysRq}} と {{ic|PrtScrn}} を区別するノートパソコンでは、{{ic|Fn}} キーを使う必要はありません ({{ic|Alt+PrtSc+''letter''}} で動作します)。 * Lenovo のノートパソコンでは大抵の場合 {{ic|SysRq}} は {{ic|Fn+S}} に設定されています。{{ic|Alt}} を押しながら {{ic|Fn+s}} を押してから、{{ic|Alt}} は押し続けながら {{ic|Fn}} と {{ic|s}} から指を離して上記のキーを押してください。 * {{ic|Ctrl}} と {{ic|Alt}} を押す必要があることもあります。その場合、完全なキーショートカットは {{ic|Ctrl+Alt+SysRq+b}} となります。 }} 詳しくは Wikipedia の[[wikipedia:ja:マジックSysRqキー|マジック SysRq キー]]を見て下さい。 === ターミナル === ==== 仮想端末 ==== {| class="wikitable" ! キーボードショートカット ! 説明 |- | {{ic|Ctrl+Alt+Del}} | コンピュータを再起動 ({{ic|/usr/lib/systemd/system/ctrl-alt-del.target}} シンボリックリンクで定義) |- | {{ic|Alt+F1}}, {{ic|F2}}, {{ic|F3}}, ... | ''n'' 番目の仮想端末にスイッチ |- | {{ic|Alt+ ←}} | 前の仮想端末にスイッチ |- | {{ic|Alt+ →}} | 次の仮想端末にスイッチ |- | {{ic|Scroll Lock}} | Scroll Lock が有効になっているとき、入出力がロックされます |- | {{ic|Shift+PgUp}}/{{ic|PgDown}} | コンソールバッファを上下にスクロール |- | {{ic|Ctrl+c}} | 現在のタスクを終了 |- | {{ic|Ctrl+d}} | EOF を挿入 |- | {{ic|Ctrl+z}} | 現在のタスクを停止 |} ==== Readline ==== GNU readline は行編集によく使われているライブラリです。Bash や FTP など様々なプログラムによって使われています (詳しくは {{Pkg|readline}} パッケージの "Required By" を見て下さい)。readline はカスタマイズすることができます (詳しくは man ページを参照)。 {| class="wikitable" ! キーボードショートカット ! 説明 |- | {{ic|Ctrl+l}} | 画面をクリア |- | colspan=2 align="center" | '''カーソルの移動''' |- | {{ic|Ctrl+b}} | 一文字分カーソルを左に移動 |- | {{ic|Ctrl+f}} | 一文字分カーソルを右に移動 |- | {{ic|Alt+b}} | 一単語分カーソルを左に移動 |- | {{ic|Alt+f}} | 一単語分カーソルを右に移動 |- | {{ic|Ctrl+a}} | カーソルを行頭に移動 |- | {{ic|Ctrl+e}} | カーソルを行末に移動 |- | colspan=2 align="center" | '''コピー & ペースト''' |- | {{ic|Ctrl+u}} | 行頭からカーソル位置まで切り取り |- | {{ic|Ctrl+k}} | カーソル位置から行末まで切り取り |- | {{ic|Alt+d}} | カーソルの後の単語を切り取り |- | {{ic|Ctrl+w}} | カーソルの前の単語を切り取り |- | {{ic|Ctrl+y}} | 切り取ったテキストを貼り付け |- | {{ic|Alt+y}} | 前に切り取ったテキストを貼り付け |- | {{ic|Alt+Ctrl+y}} | 前のコマンドの第1引数を貼り付け |- | {{ic|Alt+.}}/{{ic|_}} | 前のコマンドの最後の引数を貼り付け |- | colspan=2 align="center" | '''履歴''' |- | {{ic|Ctrl+p}} | 前の行に移動 |- | {{ic|Ctrl+n}} | 次の行に移動 |- | {{ic|Ctrl+s}} | 検索 |- | {{ic|Ctrl+r}} | 逆検索 |- | {{ic|Ctrl+j}} | 検索を終了 |- | {{ic|Ctrl+g}} | 検索を中止 (元の行に戻る) |- | {{ic|Alt+r}} | 変更を全て戻す |- | colspan=2 align="center" | '''補完''' |- | {{ic|Tab}} | 名前の自動補完 |- | {{ic|Alt+?}} | 利用可能な補完候補を表示 |- | {{ic|Alt+*}} | 利用可能な補完候補を全て挿入 |- |} === X11 & Wayland === {| class="wikitable" ! キーボードショートカット ! 説明 ! ノート |- | {{ic|Ctrl+Alt+F1}}, {{ic|F2}}, {{ic|F3}}, ... | ''n'' 番目の仮想端末にスイッチ | 機能しない場合 {{ic|Ctrl+Fn+Alt+F…}} を試してみてください。 |- | {{ic|Shift+Insert}} <br> {{ic|Mouse Button 2}} | [[クリップボード|PRIMARY バッファ]]からテキストを貼り付ける | デフォルトでは [[Qt]] は {{ic|Shift+Insert}} で PRIMARY バッファではなく CLIPBOARD を使います [https://doc.qt.io/qt-5/qlineedit.html#details]。そして PRIMARY バッファは {{ic|Ctrl+Shift+Insert}} を使用します。 |- |} == ユーザーカスタマイズ == === Readline === 以下の例では行の先頭から文字列の履歴を後方検索するキーを追加します (''vi モード'')。インクリメンタル検索ではありません。 {{hc|.inputrc| set editing-mode vi set keymap vi-insert "\C-r": history-search-backward "\C-e": history-search-forward }} === X11 === 一般的なショートカットや、デフォルトで無効になっているショートカットは [[Xorg でのキーボード設定#よく使われる XKB オプション]]を見て下さい。 === Firefox === [https://addons.mozilla.org/firefox/addon/keybinder/ Keybinder] アドオンを使ってください。 === X-selection-paste のキーバインディング === マウスよりもキーボードを好んで使用する場合、''マウスの中ボタン''でペーストを行うキーバインドが役に立つかもしれません。特にキーボードを集中的に使う環境では有用です。ワークフローは以下のようになります: #Firefox で、検索したい文字列を (マウスで) 選択してください。 #{{ic|Ctrl+k}} を押して "Google search" フィールドにカーソルを移動。 #マウスポインタを移動して中ボタンを押す代わりに {{ic|F12}} でバッファを貼り付け。 {{Note|{{ic|Shift+Insert}} で同じような機能が実行できます。[[#X11]] を見てください: {{ic|Shift+Insert}} は x-selection-paste バッファではなくクリップボードバッファを挿入します。アプリケーションによっては、両方のバッファには同じ中身が入ります。}} ここでは[[公式リポジトリ]]にある3つのパッケージを使います: * {{Pkg|xsel}} で x-selection-buffer の中身にアクセス。 * [[Xbindkeys]] でキーストロークに操作をバインド。 * {{AUR|xvkbd}} でキーボードの入力をエミュレートしてバッファ文字列をアプリケーションに渡す。 以下の例では x-selection-paste の操作を {{ic|F12}} キーにバインドします: {{hc|.xbindkeysrc| "xvkbd -no-jump-pointer -xsendevent -text "\D1`xsel`" 2>/dev/null" F12 }} {{ic|"\D1"}} コードはセレクションバッファの挿入の前に 100 ms のポーズを追加します ([http://t-sato.in.coocan.jp/xvkbd/ xvkbd のホームページ] を参照)。 {{Note|X の設定によっては、xvkbd の {{ic|-xsendevent}} 引数を外す必要があります。}} {{ic|F12}} 以外のキーのキーコードは {{ic|xbindkeys -k}} で確認できます。 '''参照:''' * [http://unix.stackexchange.com/questions/11889/pasting-x-selection-not-clipboard-contents-with-keyboard Pasting X selection (not clipboard) contents with keyboard] * [http://t-sato.in.coocan.jp/xvkbd/ xvkbd ホームページ] '''XMonad ウィンドウマネージャ''' [[xmonad]] ウィンドウマネージャには x-selection-buffer の中身を貼り付ける機能が内蔵されています。特定のキーストローク (例: {{ic|Insert}} キー) にバインドするには以下の設定を使用: {{hc|xmonad.hs| import XMonad.Util.Paste ... -- X-selection-paste buffer , ((0, xK_Insert), pasteSelection) ] }} '''xdotool を使用''' - コマンドライン X11 自動化ツール {{Pkg|xdotool}} を使用することで中ボタンボタンによって X のセレクションバッファの中身を貼り付ける操作のショートカットを作成できます。ショートカットのコマンドは以下のようになります: xdotool getwindowfocus key --window %1 click 2 上記のコマンドは X サーバーからフォーカスのあたっているウィンドウを取得してボタン2 (中マウスボタン) のクリックイベントを発動します。 == ヒントとテクニック == * 主にキーボードを使って作業をする場合、[[ウィンドウマネージャ#タイル型ウィンドウマネージャ|タイル型ウィンドウマネージャ]]が気に入るかもしれません。 == 参照 == * [http://archive.linux.or.jp/JF/JFdocs/kernel-docs-2.2/sysrq.txt The Linux Magic System Request Key - カーネルドキュメント] * [http://lnag.sourceforge.net/lnag_html/node5.html Linux Newbie Administrator Guide - Shortcuts and Commands] * [http://tldp.org/HOWTO/Keyboard-and-Console-HOWTO.html The Linux keyboard and console HOWTO]
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:Man
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Tip
(
ソースを閲覧
)
キーボードショートカット
に戻る。
検索
検索
キーボードショートカットのソースを表示
話題を追加