Network Manager アプレットからグレーの境界線を削除する方法

Network Manager アプレットからグレーの境界線を削除する方法

xfceでnm-appletを使用していますが、次のように灰色の枠線が表示されます。

xfceのnm-appletスクリーンショット

以下を実行してパネルをデバッグしようとします。

gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true
xfce4-panel -q                                                           
GTK_DEBUG=interactive xfce4-panel

しかし、nm-appletが見つかりません。インスペクタを使用してクリックしてもnm-appletは表示されません。プラグインだけが見つかりますpulseaudio

灰色の境界線を検索または削除する方法についてのアイデアはありますか?

答え1

Googleの終わりにToZが発見したhttps://forum.xfce.org/viewtopic.php?id=11551次の回答を投稿し、GTK2でAdwaitaテーマを使用すると、これが起こると言いました。

style "transparent-frame" {
  engine "pixmap" {
    image {
      function = SHADOW
      file     = "gfx/icons/transparent.png"
      border   = {0, 0, 0, 0}
      stretch  = TRUE
    }

    image {
      function       = SHADOW_GAP
      file           = "gfx/icons/transparent.png"
      border         = {0, 0, 0, 0}
      stretch        = TRUE
      gap_start_file = "gfx/icons/transparent.png"
      gap_end_file   = "gfx/icons/transparent.png"
    }
  }
}
widget_class "*Xfce*" style "transparent-frame"

より具体的なものを見つける方法がわかりませんが、widget_class上記の方法はうまくいきます。

答え2

数ヶ月後、他のソリューションはもう機能しませんでした。このため、私は非常に不満を感じ、GTK検査官のための幸運はありませんでした。

しかし、今日の通知領域を右クリックして「フレームを表示」を選択解除することができることを発見しました。今実際にオプションがあります!

関連するアップデートは.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml次のとおりです。

<property name="plugin-6" type="string" value="systray">
  <property name="names-visible" type="array">
    ...
  </property>
  <property name="names-ordered" type="array">
    <value type="string" value="vlc"/>
    <value type="string" value="nemo"/>
    <value type="string" value="networkmanager applet"/>
  </property>
  <property name="show-frame" type="bool" value="false"/>
</property>

関連情報