「ターミナルからテキストをコピー」の版間の差分
Kusakata.bot (トーク | 投稿記録) (Pkg/AUR テンプレートの更新) |
Kusanaginoturugi (トーク | 投稿記録) (→一般的なエミュレータのチートシート: 変更が多いので英語版に差し替え) |
||
| 35行目: | 35行目: | ||
「ノート」カラムに記載がない場合、キーボードショートカットは {{ic|Ctrl+Shift+c}} です。 |
「ノート」カラムに記載がない場合、キーボードショートカットは {{ic|Ctrl+Shift+c}} です。 |
||
| + | |||
| − | {| class="wikitable" |
||
| + | {| class="wikitable sortable" |
||
| − | ! rowspan="2" | エミュレータ !! rowspan="2" | セレクション → PRIMARY !! colspan="5" | セレクション → CLIPBOARD |
||
| + | ! rowspan="2" | Emulator !! rowspan="2" | Select to PRIMARY |
||
| + | ! colspan="5" |CLIPBOARD |
||
|- |
|- |
||
| + | ! Key combination !! Context menu !! Window menu !! Select |
||
| − | ! 自動 !! ショートカットキー !! コンテキストメニュー → コピー !! ウィンドウメニュー → コピー !! ノート |
||
|- |
|- |
||
| − | | |
+ | | [[Alacritty]] || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | {{AUR| |
+ | | {{AUR|aterm}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | {{AUR| |
+ | | {{AUR|eterm}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | |
+ | | {{AUR|germinal}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | |
+ | | [[Guake]] || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | |
+ | | [[Konsole]] || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Y|Optional}} |
| + | |- |
||
| − | |- |
||
| − | | {{ |
+ | | {{AUR|lilyterm-git}} || {{Yes}} || {{Yes}} {{ic|Ctrl+Delete}} || {{Yes}} || {{No}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | {{Pkg| |
+ | | {{Pkg|lxterminal}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | {{ |
+ | | {{Pkg|mate-terminal}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | {{ |
+ | | {{AUR|mlterm}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{Yes}} |
| + | |- |
||
| − | |- |
||
| − | | {{Pkg| |
+ | | {{Pkg|pantheon-terminal}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | |
+ | | [[PuTTY]] || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | {{ |
+ | | {{Pkg|qterminal}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | {{AUR| |
+ | | {{AUR|roxterm}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | {{ |
+ | | {{AUR|rxvt}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | |
+ | | {{Pkg|sakura}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | [[ |
+ | | [[st]] || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | |
+ | | [[Terminator]] || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | |
+ | | {{Pkg|terminology}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | [[ |
+ | | [[Termite]] || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | |
+ | | [[Tilda]] || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | [[urxvt]] |
+ | | [[urxvt]] || {{Yes}} || {{Yes}} {{ic|Ctrl+Alt+c}} || {{No}} || {{No}} || {{Y|Optional}} |
| + | |- |
||
| − | |- |
||
| − | | {{Pkg|xfce4-terminal}} |
+ | | {{Pkg|xfce4-terminal}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} |
| + | |- |
||
| − | |- |
||
| − | | [[xterm]] |
+ | | [[xterm]] || {{Yes}} || {{Y|Optional}}[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588785] || {{No}} || {{No}} || {{Yes}} |
| + | |- |
||
| − | |- |
||
| − | | [[ |
+ | | [[Yakuake]] || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{Y|Optional}} |
|} |
|} |
||
2021年6月21日 (月) 10:56時点における版
大抵のターミナルエミュレータでは中身をコピーしたり保存することができます。
目次
一般的な方法
グラフィカルなターミナルエミュレータでは、マウスで中身を選択することができ、コンテキストメニューや編集メニュー、あるいは Ctrl+Shift+C などのキーボードショートカットでコピーできます。
CLIPBOARD セレクションが使えないターミナル
エミュレータがネイティブで CLIPBOARD セレクションをサポートしておらず、PRIMARY セレクションにデータがコピーされることがあります。そのような場合は xclip が使えます:
$ xclip -o | xclip -selection clipboard -i
上記のコマンドは PRIMARY セレクションからデータを読み込んで CLIPBOARD セレクションにデータを書き込みます。
autocutsel など他のクリップボードマネージャにはセレクションバッファを自動的に同期する機能が備わっていることもあります。
コマンドの出力の傍受
tee を使うことでコマンドの出力を傍受することができます:
$ command 2>&1 | tee output-file
command の実行後、output-file に出力結果が保存されます。
Linux ターミナルのバックログを読む
ネイティブのターミナル /dev/ttyN のバックログには /dev/vcsN からアクセスできます。/dev/tty1 を使用している場合、以下のスニペットで output-file ファイルにバックログが保存されます:
# cat /dev/vcs1 >output-file
一般的なエミュレータのチートシート
「ノート」カラムに記載がない場合、キーボードショートカットは Ctrl+Shift+c です。
| Emulator | Select to PRIMARY | CLIPBOARD | ||||
|---|---|---|---|---|---|---|
| Key combination | Context menu | Window menu | Select | |||
| Alacritty | Yes | Yes | No | No | No | |
| atermAUR | Yes | No | No | No | No | |
| etermAUR | Yes | No | No | No | No | |
| germinalAUR | Yes | Yes | Yes | No | No | |
| Guake | Yes | Yes | Yes | No | No | |
| Konsole | Yes | Yes | Yes | Yes | Optional | |
| lilyterm-gitAUR | Yes | Yes Ctrl+Delete |
Yes | No | No | |
| lxterminal | Yes | Yes | Yes | Yes | No | |
| mate-terminal | Yes | Yes | Yes | Yes | No | |
| mltermAUR | Yes | Yes | No | No | Yes | |
| pantheon-terminal | Yes | Yes | Yes | No | No | |
| PuTTY | Yes | No | No | No | No | |
| qterminal | Yes | Yes | Yes | Yes | No | |
| roxtermAUR | Yes | Yes | Yes | Yes | No | |
| rxvtAUR | Yes | No | No | No | No | |
| sakura | Yes | Yes | Yes | Yes | No | |
| st | Yes | Yes | No | No | No | |
| Terminator | Yes | Yes | Yes | No | No | |
| terminology | Yes | Yes | Yes | No | No | |
| Termite | Yes | Yes | No | No | No | |
| Tilda | Yes | Yes | Yes | No | No | |
| urxvt | Yes | Yes Ctrl+Alt+c |
No | No | Optional | |
| xfce4-terminal | Yes | Yes | Yes | Yes | No | |
| xterm | Yes | Optional[1] | No | No | Yes | |
| Yakuake | Yes | Yes | Yes | No | Optional | |
特殊なケース
putty
putty では xclip を使用する方法が使えます。ただし xclip を実行するのは putty が接続しているリモートマシンではなく、ローカルマシン (の他のターミナル) でなければなりません。
urxvt
テキストを CLIPBOARD に選択するには perl 拡張の selection-to-clipboard が必要です。詳しくは Rxvt-unicode#カットアンドペーストを見てください。
xterm
xterm で CLIPBOARD セレクションを使うには設定が必要です。