我发现我不能再更新多个包了。这是令人失望的,因为我选择了LTS版本来避免这个问题。
所讨论的系统是我很少使用的系统,当我这样做时,我使用远程桌面或SSH终端。问题是升级到Linux 21的推荐方法是使用一个名为mintupgrade的GUI工具:
sudo apt install mintupgrade
sudo mintupgrade
这将在通过远程桌面连接时引发错误,大概是因为它需要一个真正的硬件屏幕:
No protocol specified
Unable to init server: Could not connect: Connection refused
No protocol
在我的SSH配置文件中,启用了X转发,并使用ssh参数运行-X。它给了我下面的第一个错误,但连接到最后。
Failed to add the host to the list of known hosts (/home/myUserName/.ssh/known_hosts)
问题从这里开始。当我打开像ff这样的X程序时,它会在远程机器上打开,而不是通过转发到我的计算机。我在混合什么吗?如何将X输出转发到本地机器?
这两台机器都有一个Linux操作系统,安装了X.org,桌面环境运行良好。
echo $DISPLAY outputs :0
我不明白桌面环境开发人员是如何测试他的代码的。通常,C或C++程序员编译他的代码,然后运行它(我不是这些程序员中的一个,我是一个web程序员)。那么,您通常是在某种桌面环境(windows、mac os x、gnome、kde、xfce…)上构建gui应用程序的,是如何构建和测试gui桌面的呢?
如果这是一个愚蠢的问题,那么内核程序员如何测试他的代码呢?例如linux内核?你怎么知道你刚刚写的东西是有效的?
我在Arch Linux,Deepin桌面上。我使用Noto作为我的标准字体,但我不喜欢它的阿拉伯字符。所以我的目标是只对阿拉伯字符使用另一种字体。
这是我尝试过的。我在/etc/fonts/conf.d/中创建了一个新的配置文件,其内容如下:
ar
sans-serif
Noto Naskh Arabic
ar