私は最近、lightDMなしでコマンドラインプロンプトを使用してDebianシステムにログインし、コマンドラインに直接「startx」と入力するのではなく、「man」ページの色が以前より明るくなることを発見しました。前に見たものすべてを見てください。色(常にターコイズ)を選択するのではなく、色が適用される方法です。
echo $TERM
linux
linux
この設定をXfce端末で機能させることはできません。明らかに、この設定が必要termcap
で、これはDebianリポジトリにはなく、compat
2005年以前のパッケージにもないからです。
ログインコンソールと同じ色を提供するために他の端末を使用できますか?色を表示する基本的なxtermプログラムをインポートすることはできませgnome-terminal
んxfce4-terminal
。
.bashrc
Vimをマニュアルページ、エディタなどとして使用するなど、研究で見つけた他のソリューションを試しました.Xdefaults
。コンソールの設定linux
にログインするよりも効果的なものはありません。tty
現在の回避策は、++をCtrl押して別のコンソールにログインすることです。しかし、私はこれを避け、端末エミュレータで色を指定したいと思います。AltF2tty
linux
答え1
設定はTERM
端末の動作を変更しません。TERM
端末が実行できるアクションをアプリケーションに通知する設定を指定できます。
年齢に応じて、VTEはバンドルされたtermcapファイル(2008年以前のncursesを介して読み取った)に依存する可能性があります。もともと(2002)のアイデアは、termcapファイルを読み込んでその端末をエミュレートすることでした。このアイデアは途中であきらめられました長い以前は、VTEは最初からxtermのサブセットのみをエミュレートしていました。 2014年には、termcapをterminfoに置き換え、最終的にすべての関連ロジックをハードコーディングする活動がありました。
VTEを使用するアプリケーションはこれに影響されません。 ncursesとterminfoを使用します(一部のアプリケーションはtermcapを使用します)。相互作用以下のterminfoを使用してncurses)。
基本視覚的な違いLinuxコンソールとXで動作する端末の違いは、後者は通常、Linuxコンソールよりもウィンドウが小さいため、解像度も低いことです。色を一致させることができます(最終的には同じハードウェアです)。
XFCE端末はVTEのもう1つのスキンに過ぎず、VTE自体はLinuxコンソールの機能を複製しないことに同意してください。
- それは別のフォントを使用します
- フォントの切り替えに使用されるエスケープシーケンスを認識しません。
- Linuxコンソールパレットのエスケープシーケンスを認識しません。
フォントは質問とより関連性があります。 (パレットエスケープシーケンスに依存する可能性はありませんが、必要に応じて同じ関連する行動)。コンソールフォントはコンソールのテキストモード設定用に設計されており(通常)、比較的低い解像度でもよく見えます。
Linuxコンソールは16色をサポートし、選択可能なすべてのX端末エミュレータは少なくとも16色をサポートします。 VTEの一部のスキンは、使用されている色合いと一致するようにカラーパレットを変更する機能を提供します。
答え2
xfce4-terminalがterminfoを使用できないと聞きましたが、他のほとんどのgtk端末がこれを処理できると確信しています。それでも機能しない場合は、xterm、(u)rxvt qterminal、konsoleがすべて最小設定から最大設定まで機能する必要があります。