ウィンドウのサイズを変更するときに、GNOMEターミナルの行を動的に折り返すにはどうすればよいですか?
ウィンドウのサイズを変更するときに、GNOMEターミナルの行を動的に折り返すにはどうすればよいですか?
回答:
質問がされた時点では、これはノームターミナルでは不可能でした。ただし、2013年後半に修正がコミットされました。この変更はUbuntu 14.04には反映されませんでしたが、Ubuntu 14.10の一部であるはずです。
Launchpadの問題によると、 Gnome-team PPAを有効にすることで、今日この機能を使用できます。Gnome-teamステージングPPA(最新バージョンを取得するにはステージングが必要)をアクティブにするには、次の手順を実行します。
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
ソースを更新する
sudo apt-get update
gnome-terminalを再インストールして最新バージョンを入手してください
sudo apt-get install gnome-terminal
バージョン3.13以降であることを確認してください(9月10日現在、3.13.1である必要があります)
$ gnome-terminal --version
GNOME Terminal 3.12.1
staging
ppaのUbuntu 14.04で利用可能です。試してください(自己責任)ppa:gnome3-team/gnome3-staging
ppa:gnome3-team:gnome3
PPAを追加してみて、3.10のバージョンを取得しました。追加した後ppa:gnome3-team:gnome3-staging
、正しいバージョン3.13.1を得たので、これが機能していることを確認できます。
echo $VTE_VERSION
少なくとも3600を報告する必要があります)。
GNOME Terminal 3.12.3
、Ubuntu 14.04でこの方法を使用しており、リフローが機能しています。
デフォルトのGnomeターミナルではこれを行うことはできません-ただし、ターミナルで入力している場合 screen
は、ターミナルエミュレーターでターミナルが実行され、正しくサイズ変更されます。
たとえば、実行中のホームフォルダーを次に示します。 ls -l
ここに同じ画面が水平方向にサイズ変更されています
Gnome-TerminalをScreenで自動的に起動する
cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
次に、gnome-terminal.desktopファイルを編集し、Execコマンドラインを次のように変更します。
Exec=gnome-terminal -x screen -q
sudo apt-get install screen
行の折り返しを行いますがscreen
、そのために毎回実行することはそれほど邪魔になりません。他にどのような回避策があるのか見てみましょう。
私はVTE(gnome-terminalなど)での再ラッピングの実装で大きな進歩を遂げています。https://bugzilla.gnome.org/show_bug.cgi?id=336238にあるアップストリームのバグを参照してください。ハッカーの種類であれば、お気軽にパッチを試してください。技術的なフィードバックがある場合は、そのアップストリームのバグにコメントしてください、ありがとう!うまくいけば、私の仕事がすぐに主流のVTEで終わることを願っています。
gnome-terminalではできません(アップストリームのバグ)。
いくつかの実験の後、rxvt-unicodeは動作するようです。
sudo apt-get install rxvt-unicode
リフローは、画面全体を埋めるのに十分なテキストがある場合にのみ機能します。これは、スクロールバックバッファーにヒットした後のことです。
個人的には、rxvtは非常に見苦しいと思いますが、リフローがより重要な場合は、それを選択してください。
私が知る限り、それはあなたが使用しているプログラムに依存します。端末自体は動的にテキストをラップできません。ただし、一部の端末プログラムではless
[1] などが可能です。
回避策は、表示したいものをパイプ処理することです[2] less
。
過去5年以上にわたり、私は定期的にLinuxマシンのケアと給餌に長いセッションを費やしてきました(遠くの場所)。そして、基本的には、Gnomeターミナルはそれを完全にはカットしません。
私はよくWindowsベースの SecureCRTとSecureFX(SFTP)をXPとWin7の両方で使用し、Ubuntu(Wineの下で)を使用して、マルチウィンドウやタブ、保存された設定など、はるかに優れた機能セットを提供しました、ログインマクロは、バイ・セッション色付け、大幅なカスタマイズ、統合SFTP、さらにはスクリプト..(ワイン、partic。SFTP付きで)マイナーグリッチが常にあった、と私は、多くの場合、バックに迷い込んGNOME端末のローカルタスクのためのUbuntu。
しかし、今年の初め(ベータ版)から、SecureCRT(Ubuntuネイティブ)がありました。SFTP / SSHファイル転送のためにNautilus(または何か)との緊密な統合を得る以外に、これはGnomeターミナルの使用をほぼ置き換えました。。
手間のかからない切り取りと貼り付けにより、新しいマシンのセットアップでも優れています、フルセッションキャプチャ、保存された接続設定。他のほとんどの端末アプリよりも優れたサイズ変更、リフロー、および文字セット処理を常に備えています。
試したことはありませんが、Mac OS X v1.5(Intel)またはv10.6 + 向けにリリースされたばかりです。