-Y
私はX転送(使用)を介してSSHに接続するCentOS 5サーバーにインストールされているEmacs 24.2.1を使用しています。 Cygwin/X がインストールされた Windows ノートブックと CentOS 6 を実行するデスクトップがあります。 Windowsラップトップを使用してこのサーバーにSSHで接続すると、Emacsは問題ないようです。
ただし、CentOS 6デスクトップを使用してそのサーバーにSSHで接続すると、ツールバーボタンが奇妙にレンダリングされます(ウィンドウの枠線がないことを無視し、スクリーンショットにはありませんがそこにあります)。
この違いの理由が何であるかを知っている人はいますか?パッケージの依存関係のリストを見てみましたが、結果はありません。私はCentOS 6システムでツールバーをレンダリングするために使用されていますが、Cygwinに存在するいくつかのライブラリパッケージが欠落しているためかどうか疑問に思います。しかし、これはリモートXセッションなので、サーバーから取得する必要があるとしますか?私はそれを修正するために何ができるか全く知りません。これは私が仕事をするのを妨げる問題ではありません。毎日見るのがとても迷惑ですね。
NXを使用すると、ウィンドウが正しくレンダリングされていることを確認できます。私はLinuxのNXクライアントがフローティングウィンドウのサポートに問題があるので、あまり使用せずに代わりに使用することを好みます。
どんな助けでも大変感謝します!
答え1
私が知る限り、EmacsはGTKツールキットで構築されました。
ツールバーにはGTKテーマの設定が表示されます。 WindowsとCentOSシステムで異なるテーマが定義されているようです。
「テキスト付きアイコン」と「アイコンのみ」ツールバーを変更できる場所は特にありませんが、CentOSにはまだGnome 2があり、これらの設定を見つけるのはGnome 3をインストールするよりも簡単です。 (gtk-chthemeではテーマを変更できますが、ツールバーの設定は変更できません)。
答え2
Emacsは、ウィンドウが描かれているモニターのパフォーマンスに応じてツールバーを表示します。たとえば、アイコンは、縮小された色と白黒表示のための低色バージョンで提供されています。 EmacsはXPMイメージをサポートしていないので、低品質のアイコンに置き換えることができますが、イメージに色があるのでそうではありません。
したがって、私が推測する最善の推測は、縮小されたカラーディスプレイを使用している、または何らかの理由でXサーバーを縮小カラーモードで実行していることです(クライアントとサーバー間の低帯域幅リンクがこれを行うのに最適な理由です)。