「キーボードショートカット」の版間の差分
3行目: | 3行目: | ||
[[Category:アクセシビリティ]] |
[[Category:アクセシビリティ]] |
||
[[en:Keyboard shortcuts]] |
[[en:Keyboard shortcuts]] |
||
− | [[zh- |
+ | [[zh-cn:Keyboard shortcuts]] |
この記事では (あまり有名でない) デフォルトのキーボードショートカットのリストとユーザーカスタマイズの情報を提供します。 |
この記事では (あまり有名でない) デフォルトのキーボードショートカットのリストとユーザーカスタマイズの情報を提供します。 |
||
43行目: | 43行目: | ||
* [[ディスプレイマネージャ]]を使っていて {{ic|Alt+SysRq+e}} でログイン画面が表示される場合 (もしくは自動ログインが有効になっていてデスクトップが表示される場合)、[[systemd|サービスファイル]]の {{ic|1=Restart=always}} ディレクティブが原因です。必要ならば、[[systemd#ユニットファイルの編集|ユニットを編集]]してください。ただし "REISUB" シーケンスを止めることはできません。 |
* [[ディスプレイマネージャ]]を使っていて {{ic|Alt+SysRq+e}} でログイン画面が表示される場合 (もしくは自動ログインが有効になっていてデスクトップが表示される場合)、[[systemd|サービスファイル]]の {{ic|1=Restart=always}} ディレクティブが原因です。必要ならば、[[systemd#ユニットファイルの編集|ユニットを編集]]してください。ただし "REISUB" シーケンスを止めることはできません。 |
||
* 上記の組み合わせで {{ic|Alt+SysRq+b}} だけ動作しない場合、反対側の {{ic|Alt}} キーを使ってみて下さい。 |
* 上記の組み合わせで {{ic|Alt+SysRq+b}} だけ動作しない場合、反対側の {{ic|Alt}} キーを使ってみて下さい。 |
||
− | * |
+ | * {{ic|Fn}} キーを使って {{ic|SysRq}} と {{ic|PrtScrn}} を区別するノートパソコンでは、{{ic|Fn}} キーを使う必要はありません ({{ic|Alt+PrtSc+''letter''}} で動作します)。 |
+ | * {{ic|Ctrl}} と {{ic|Alt}} を押す必要があることもあります。その場合、完全なキーショートカットは {{ic|Ctrl+Alt+SysRq+b}} となります。 |
||
}} |
}} |
||
86行目: | 87行目: | ||
==== Readline ==== |
==== Readline ==== |
||
+ | GNU readline は行編集によく使われているライブラリです。Bash や FTP など様々なプログラムによって使われています (詳しくは {{Pkg|readline}} パッケージの "Required By" を見て下さい)。readline はカスタマイズすることができます (詳しくは man ページを参照)。 |
||
− | GNU readline is a commonly used library for line-editing; it is used for example by Bash, FTP, and many more (see the details of {{Pkg|readline}} package under "Required By" for more examples). readline is also customizable (see man page for details). |
||
{| class="wikitable" |
{| class="wikitable" |
||
98行目: | 99行目: | ||
|- |
|- |
||
| {{ic|Ctrl+b}} |
| {{ic|Ctrl+b}} |
||
+ | | 一文字分カーソルを左に移動 |
||
− | | Move cursor one character to the left |
||
|- |
|- |
||
| {{ic|Ctrl+f}} |
| {{ic|Ctrl+f}} |
||
+ | | 一文字分カーソルを右に移動 |
||
− | | Move cursor one character to the right |
||
|- |
|- |
||
| {{ic|Alt+b}} |
| {{ic|Alt+b}} |
||
+ | | 一単語分カーソルを左に移動 |
||
− | | Move cursor one word to the left |
||
|- |
|- |
||
| {{ic|Alt+f}} |
| {{ic|Alt+f}} |
||
+ | | 一単語分カーソルを右に移動 |
||
− | | Move cursor one word to the right |
||
|- |
|- |
||
| {{ic|Ctrl+a}} |
| {{ic|Ctrl+a}} |
||
+ | | カーソルを行頭に移動 |
||
− | | Move cursor to start of the line |
||
|- |
|- |
||
| {{ic|Ctrl+e}} |
| {{ic|Ctrl+e}} |
||
+ | | カーソルを行末に移動 |
||
− | | Move cursor to end of the line |
||
|- |
|- |
||
| colspan=2 align="center" | '''コピー & ペースト''' |
| colspan=2 align="center" | '''コピー & ペースト''' |
||
|- |
|- |
||
| {{ic|Ctrl+u}} |
| {{ic|Ctrl+u}} |
||
+ | | 行頭からカーソル位置まで切り取り |
||
− | | Cut everything from line start to cursor |
||
|- |
|- |
||
| {{ic|Ctrl+k}} |
| {{ic|Ctrl+k}} |
||
+ | | カーソル位置から行末まで切り取り |
||
− | | Cut everything from the cursor to end of the line |
||
|- |
|- |
||
| {{ic|Alt+d}} |
| {{ic|Alt+d}} |
||
+ | | カーソルの後の単語を切り取り |
||
− | | Cut the current word after the cursor |
||
|- |
|- |
||
| {{ic|Ctrl+w}} |
| {{ic|Ctrl+w}} |
||
+ | | カーソルの前の単語を切り取り |
||
− | | Cut the current word before the cursor |
||
|- |
|- |
||
| {{ic|Ctrl+y}} |
| {{ic|Ctrl+y}} |
||
+ | | 切り取ったテキストを貼り付け |
||
− | | Paste the previous cut text |
||
|- |
|- |
||
| {{ic|Alt+y}} |
| {{ic|Alt+y}} |
||
144行目: | 145行目: | ||
|- |
|- |
||
| {{ic|Ctrl+p}} |
| {{ic|Ctrl+p}} |
||
+ | | 前の行に移動 |
||
− | | Move to the previous line |
||
|- |
|- |
||
| {{ic|Alt+n}} |
| {{ic|Alt+n}} |
||
+ | | 次の行に移動 |
||
− | | Move to the next line |
||
|- |
|- |
||
| {{ic|Ctrl+s}} |
| {{ic|Ctrl+s}} |
||
− | | |
+ | | 検索 |
|- |
|- |
||
| {{ic|Ctrl+r}} |
| {{ic|Ctrl+r}} |
||
167行目: | 168行目: | ||
|- |
|- |
||
| {{ic|Tab}} |
| {{ic|Tab}} |
||
+ | | 名前の自動補完 |
||
− | | Auto-complete a name |
||
|- |
|- |
||
| {{ic|Alt+?}} |
| {{ic|Alt+?}} |
||
238行目: | 239行目: | ||
The key codes for keys other than {{ic|F12}} can be determined using {{ic|xbindkeys -k}}. |
The key codes for keys other than {{ic|F12}} can be determined using {{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://unix.stackexchange.com/questions/11889/pasting-x-selection-not-clipboard-contents-with-keyboard Pasting X selection (not clipboard) contents with keyboard] |
||
− | * [http://homepage3.nifty.com/tsato/xvkbd/ xvkbd |
+ | * [http://homepage3.nifty.com/tsato/xvkbd/ xvkbd ホームページ] |
− | '''XMonad |
+ | '''XMonad ウィンドウマネージャ''' |
In the {{Pkg|xmonad}} window manager there is a built-in function to paste the x-selection-buffer content. In order to bind that function to a key-stroke (here {{ic|Insert}} key) the following configuration can be used: |
In the {{Pkg|xmonad}} window manager there is a built-in function to paste the x-selection-buffer content. In order to bind that function to a key-stroke (here {{ic|Insert}} key) the following configuration can be used: |
||
252行目: | 253行目: | ||
}} |
}} |
||
− | ''' |
+ | '''xdotool を使用''' - コマンドライン X11 自動化ツール |
With the {{Pkg|xdotool}} it is possible to create a short cut which actually paste the content of the X-Selection buffer via triggering the middle mouse button. Instead of hit the text as separate key strokes. The command for the short cut is: |
With the {{Pkg|xdotool}} it is possible to create a short cut which actually paste the content of the X-Selection buffer via triggering the middle mouse button. Instead of hit the text as separate key strokes. The command for the short cut is: |
2015年11月3日 (火) 14:35時点における版
この記事では (あまり有名でない) デフォルトのキーボードショートカットのリストとユーザーカスタマイズの情報を提供します。
目次
標準のショートカット
カーネル
カーネルにはローレベルなショートカットが複数実装されており、システムが反応しなくなったときに復旧させたりデバッグするのに用いることができます。いつでも使うことができますが、特に、電源ボタンを長押しして無理やりシステムの電源を切るよりかはショートカットを使うほうが推奨されます。
カーネルショートカットを使うには、最初に sysctl kernel.sysrq=1
または echo "1" > /proc/sys/kernel/sysrq
でショートカットを有効にしておく必要があります。起動時に有効化されるようにするには、/etc/sysctl.d/99-sysctl.conf
を編集して kernel.sysrq = 1
と設定してください。
覚え方は "Reboot Even If System Utterly Broken" です ("REISUB" とも呼ばれます)。もしくは "BUSIER" の反対として覚えましょう。
キーボードショートカット | 説明 |
---|---|
Alt+SysRq+r Unraw
|
キーボードの制御を X から取り戻す。 |
Alt+SysRq+e Terminate
|
全てのプロセスに SIGTERM を送り、丁寧にプロセスを終了させる。 |
Alt+SysRq+i Kill
|
全てのプロセスに SIGKILL を送り、即座にプロセスを強制終了させる。 |
Alt+SysRq+s Sync
|
データをディスクに書き込む。 |
Alt+SysRq+u Unmount
|
全てのファイルシステムをアンマウントして読み取り専用で再マウント。 |
Alt+SysRq+b Reboot
|
再起動 |
詳しくは Wikipedia のマジック SysRq キーを見て下さい。
ターミナル
仮想端末
キーボードショートカット | 説明 |
---|---|
Ctrl+Alt+Del
|
コンピュータを再起動 (specified by the symlink /usr/lib/systemd/system/ctrl-alt-del.target )
|
Alt+F1 , F2 , F3 , ...
|
n 番目の仮想端末にスイッチ |
Alt+ ←
|
前の仮想端末にスイッチ |
Alt+ →
|
次の仮想端末にスイッチ |
Scroll Lock
|
Scroll Lock が有効になっているとき、入出力がロックされます |
Shift+PgUp /PgDown
|
コンソールバッファを上下にスクロール |
Ctrl+c
|
現在のタスクを終了 |
Ctrl+d
|
EOF を挿入 |
Ctrl+z
|
現在のタスクを停止 |
Readline
GNU readline は行編集によく使われているライブラリです。Bash や FTP など様々なプログラムによって使われています (詳しくは readline パッケージの "Required By" を見て下さい)。readline はカスタマイズすることができます (詳しくは man ページを参照)。
キーボードショートカット | 説明 |
---|---|
Ctrl+l
|
画面をクリア |
カーソルの移動 | |
Ctrl+b
|
一文字分カーソルを左に移動 |
Ctrl+f
|
一文字分カーソルを右に移動 |
Alt+b
|
一単語分カーソルを左に移動 |
Alt+f
|
一単語分カーソルを右に移動 |
Ctrl+a
|
カーソルを行頭に移動 |
Ctrl+e
|
カーソルを行末に移動 |
コピー & ペースト | |
Ctrl+u
|
行頭からカーソル位置まで切り取り |
Ctrl+k
|
カーソル位置から行末まで切り取り |
Alt+d
|
カーソルの後の単語を切り取り |
Ctrl+w
|
カーソルの前の単語を切り取り |
Ctrl+y
|
切り取ったテキストを貼り付け |
Alt+y
|
Paste the second latest cut text |
Alt+Ctrl+y
|
Paste the first argument of the previous command |
Alt+. /_
|
Paste the last argument of the previous command |
履歴 | |
Ctrl+p
|
前の行に移動 |
Alt+n
|
次の行に移動 |
Ctrl+s
|
検索 |
Ctrl+r
|
Reverse search |
Ctrl+j
|
End search |
Ctrl+g
|
Abort search (restores original line) |
Alt+r
|
Restores all changes made to line |
補完 | |
Tab
|
名前の自動補完 |
Alt+?
|
List all possible completions |
Alt+*
|
Insert all possible completions |
X11
キーボードショートカット | 説明 |
---|---|
Ctrl+Alt+F1 , F2 , F3 , ...
|
n 番目の仮想端末にスイッチ |
Shift+Insert Mouse Button 2
|
選択されたテキストをクリップボードにコピー、もしくはクリップボードから貼り付け |
ユーザーカスタマイズ
Readline
This example adds keys that allow (in vi-mode) to search backward through the history for the string of characters between the start of the current line and the point. This is a non-incremental search.
.inputrc
set editing-mode vi set keymap vi-insert "\C-r": history-search-backward "\C-e": history-search-forward
X11
一般的なショートカットや、デフォルトで無効になっているショートカットは Xorg でのキーボード設定#よく使われる XKB オプションを見て下さい。
Firefox
customizable-shortcuts アドオンを使ってください。
X-selection-paste のキーバインディング
マウスよりもキーボードを好んで使用する場合、マウスの中ボタンでペーストを行うキーバインドが役に立つかもしれません。特にキーボードを集中的に使う環境では有用です。ワークフローを以下のようになります:
- In Firefox, select a string you want to google for (with the mouse).
- Hit
Ctrl+k
to enter the "Google search" field. - Hit
F12
to paste the buffer, instead of moving the mouse pointer to the field and center-click to paste.
ここでは公式リポジトリにある3つのパッケージを使います:
- xsel to give access to the x-selection-buffer content.
- Xbindkeys to bind a key-stroke to an action.
- xvkbd to pass the buffer string to the application by emulating keyboard input.
This example binds the x-selection-paste operation to the F12
key:
.xbindkeysrc
"xvkbd -no-jump-pointer -xsendevent -text "\D1`xsel`" 2>/dev/null" F12
The "\D1"
code prefixes a 100 ms pause to inserting the selection buffer (see the xvkbd home page).
The key codes for keys other than F12
can be determined using xbindkeys -k
.
参照:
XMonad ウィンドウマネージャ
In the xmonad window manager there is a built-in function to paste the x-selection-buffer content. In order to bind that function to a key-stroke (here Insert
key) the following configuration can be used:
xmonad.hs
import XMonad.Util.Paste ... -- X-selection-paste buffer , ((0, xK_Insert), pasteSelection) ]
xdotool を使用 - コマンドライン X11 自動化ツール
With the xdotool it is possible to create a short cut which actually paste the content of the X-Selection buffer via triggering the middle mouse button. Instead of hit the text as separate key strokes. The command for the short cut is:
xdotool getwindowfocus key --window %1 click 2
The command get the window which has focus from the xserver and triggers a click of button 2 which is the middle mouse button.
Tips and tricks
- 主にキーボードを使って作業をする場合、タイル型ウィンドウマネージャが気に入るかもしれません。