如何删除网络管理器小程序中的灰色边框

如何删除网络管理器小程序中的灰色边框

我在 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

经过一番谷歌搜索后,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>

相关内容