Gtk 主题修复错误“不推荐使用单位。假设‘px’。”

问题描述 投票:0回答:3

我一直在进行研究,试图找到如何修复该错误:

(launcher:7412): Gtk-WARNING **: Theme parsing error: gnome-applications.css:23:20: Not using units is deprecated. Assuming 'px'.

Gtk 3+ 主题。

这个错误似乎是更新到Gtk 3.4时出现的。我发现的最好答案是“必须在行尾添加 px”,他们正在谈论 css 文件 有这种内容..

}

.check:insensitive,
.check row:selected:insensitive,
.check row:selected:focused:insensitive {
    background-image: url("assets/checkbox-unchecked-insensitive-dark.svg");
}
gtk3
3个回答
3
投票

因新信息而重写:

第 23 行,

border-radius
规则需要一个测量单位。将其更改为
border-radius: 5px;
。与所有
text-border
border-width
等规则类似:它们都需要一个单位。 (在本例中
px
,因为这是之前的隐式默认值。)

请注意,编辑后,您可能必须退出桌面环境并再次登录才能重新加载 CSS。


1
投票

我在 Sublime Text 3 中使用这些查找和替换正则表达式来查找并修复“no px”问题。我真诚地认为我做得正确。看起来效果很好。但我是你,我会在运行任何像这样的正则表达式系统之前创建备份文件。如果我提前想到,我已经使用了“sed -e -i.Backup”,但正则表达式并不完全相同。

找到: -(宽度|长度|高度|半径|边框|间距|填充):([1-9][0-9]*);

更换: - : 像素;

注意一个简单的“whatever-length: 0;”没有改变。因为零在所有单位中都是相同的。


0
投票

我在kali linux中遇到了如下相同的错误

xfdesktop:----): Gtk-WARNING **:
Theme parsing error: gtk.css:2826:15: Not using units is deprecated. Assuming 'px'.

我用谷歌搜索了大约 6 个小时,这就是我分享解决方案的原因。 使用

重新安装了我的xfce
sudo apt install kali-desktop-xfce

仍然失败,直到这两个youtube视频上线

“https://www.youtube.com/watch?v=VZrag5LD2VE”-Haggai Odanga

“https://www.youtube.com/watch?v=DSySW9r5CIg”- 5 分钟指南

然后按照以下步骤操作:- 来自:奥达加斯 视频:- 安装 gedit

sudo apt install gedit

然后导航到默认的 Home/Your_pc_name 或者只是在不在根目录中时键入“cd”,然后立即按 Enter 然后使用以下命令编辑 shell 代码:-

nano ~/ bashrc

将光标移至底部,然后查找此行或相关行

# enable programmable completion features (you don't need to enable
#this, if it's already enabled in /etc/bash.bashrc and/etc/profile
# sources /etc/bash.bashrc).
if shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
   ./usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
    ./etc/bash_completion
     fi
fi

现在将其粘贴到 fi 行下方:-

export EDITOR-$(type -p gedit)
export VISUAL-$(type -p gedit)

然后按 ctrl O 保存,按 Enter 键,然后按 ctrl X 退出

现在从 5 分钟视频开始:- 进入根目录:

sudo -i

处于根类型时:-

export DISPLAY=:0

按 Enter |然后无论结果如何,请继续执行以下说明:-

redit /etc/environment

在最后 # 条指令的底部编辑它并包括:-

redit /etc/environment

包含后我的代码如下:-

# START KALI-DEFAULTS CONFIG
# Everything from here and until STOP KALI-DEFAULTS CONFIG
# was installed by the kali-defaults package, and it will
# be removed if ever the kali-defaults package is removed.
# If you want to disable a line, please do NOT remove it,
# as it would be added back when kali-defaults is upgraded.
# Instead, comment the line out, and your change will be
# preserved across upgrades.
export DISPLAY=:0
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local>
COMMAND_NOT_FOUND_INSTALL_PROMPT=1
POWERSHELL_UPDATECHECK=Off
POWERSHELL_TELEMETRY_OPTOUT=1
DOTNET_CLI_TELEMETRY_OPTOUT=1
# STOP KALI-DEFAULTS CONFIG
© www.soinside.com 2019 - 2024. All rights reserved.