標準のubuntuインストールで開始した後にインストールしたlubuntu-desktop(quantal quetzal)を実行しています。すべて正常に動作しますが、コマンドラインからアプリケーションを実行すると、ターミナルに警告が表示されます。たとえば、emacsは私に
** (emacs:25391): WARNING **: Invalid borders specified for theme pixmap:
/usr/share/themes/Lubuntu-default/gtk-2.0/images/null.png,
borders don't fit within the image
** (emacs:25391): WARNING **: Invalid borders specified for theme pixmap:
/usr/share/themes/Lubuntu-default/gtk-2.0/images/scrollbar_vertical.png,
borders don't fit within the image
これを停止する方法はありますか、それともlubuntu-desktopに適したemacsを実行する別の方法がありますか?
Lubuntu 13.04 Raringでもこの問題が発生し、apt-get
を使用して他の回答のlubuntu-artwork
パッケージをインストールしましたが、ここでは何もしませんでした。解決策を見つける前に、私はたくさんの穴を掘り、輪になって走り、推測をしました。
ここでの問題は、スクロールバー画像をGTKに定義するために使用されるパラメーターが間違っていることです。具体的には、指定された境界値は、画像の寸法よりも大きなスペースになります(警告状態)。
これを修正するには、次のことが必要です。
/usr/share/themes/Lubuntu-default/gtk-2.0/scrollbar.rc
を昇格した権限で開きます(例:Sudo emacs
)。Image
定義(null.png
を含む)には、border
引数が定義されます。これらの両方を{1, 1, 1, 1}
の値に変更します。Image
定義は、通常の状態とプリライト状態のスクロールバー自体用です。border
を{6, 6, 4, 4}
に変更します。border
を{4, 4, 6, 6}
に変更します。GTK2のpixmapエンジンに関するこのチュートリアル に出会い、pixmap
のgtkrc
引数で指定されたさまざまな引数の意味を説明しました。 border
引数が行うように見えるのは、ウィジェットのサイズに合わせて画像の残りの部分が引き伸ばされる前に、画像のそれぞれのエッジから保存される画像のピクセル数を定義することです(ただし、とにかくそれを含むウィジェットは押しつぶされます;垂直スクロールバーを12px大きくすると、スクロールバーが押しつぶされます)。
番号の順序は{左、右、上、下}です。 null.png
は2x2の画像です。したがって、画像内に境界線を合わせるには、各辺を1ピクセルにする必要があります。 1の左+ 1の右=2。上と下で同じ。垂直スクロールバーの画像は8x18の画像です。 {6, 6, 6, 6}
の指定された境界線のサイズは、合計で8ピクセルを超えます。水平スクロールバー(18x8)の場合、高さは8ピクセルを超えます。
要するに、左右の境界値または上下の境界値の合計が画像の寸法よりも大きい境界引数は、その警告を引き起こします。
このバグレポートは、実行中の特定のプログラムではなく、テーマの問題であると述べています。 https://bugs.launchpad.net/qbittorrent/+bug/789905
このページでは、解決策はSudo apt-get install lubuntu-.
: http://www.richelbilderbeek.nl/CppMiscErrorInvalidBordersSpecifiedForThemePixmap.htm
私はこの解決策を実行し、問題はなくなりました(コマンドラインから[ ppa ]からsmplayerを実行すると問題が発生していました)が、少しやり過ぎのようです。このコマンドは17個のパッケージをインストールしたため、インストールに必要な特定のパッケージがわかりません。
blubuntu-look blubuntu-session-splashes blubuntu-theme blubuntu-wallpapers chroma-codecs-ffmpeg-extra gtk2-engines-murrine human-theme ldm ldm-lubuntu-theme lubuntu-artwork-10-04 lubuntu-artwork-10-10 lubuntu -artwork-11-04 lubuntu-artwork-11-10 lubuntu-artwork-12-04 lubuntu-elementary-icon-theme lubuntu-restricted-addons lubuntu-restricted-extras
dpkg -S '/usr/share/themes/Lubuntu-default/gtk-2.0/images/null.png'
は、null.pngがlubuntu-artwork
パッケージなので、おそらくその1つです。
Kubuntu 12.10とemacsパッケージを実行しています
Sudo add-apt-repository ppa:cassou/emacs
そして私は得る
Gtk-Message: (for Origin information, set GTK_DEBUG): failed to retrieve property `gtk-toolbar-style' of type `GtkToolbarStyle' from rc file value "((GString*) 0x1357640)" of type `GtkToolbarStyle'
始めるとき。
パッケージを使用する前に、自分でemacsを作成していました。そして、私は警告がありませんでした。したがって、警告はパッケージによるものだと思います。とにかく、この警告があっても、emacsに問題は見られません。