Archives : February-2021

问题描述
我们需要了解 GNOME 3 桌面的各个组件的名称,比如明确 Dash、View Selector 等等是指桌面的哪部分。不然,使用“窗口顶部的横条”,“左侧的菜单”、“右边的列表”等等说法,是无法准确描述问题,更无法搜索到精确的答案。此外,在阅读文档时,能够知道文档中提到的组建是指桌面的哪个部分。
该笔记将记录:在 GNOME 3 中,我们桌面的各组件的英文名称。
解决方案
Top bar、System status area、Activities Overview、Dash、Window picker、Application picker、Search、[……]

Read more

问题描述
在正常情况下,通过 Alt + F2 => R => Enter 组合即可重启桌面环境。
但是有时候桌面环境会卡住、无响应,不再响应任何按键,那此时应该如何重启桌面,而不是重启电脑呢?
解决方法
该方法要求目标主机已经开启 SSH 服务,因为目标主机已经不响应任何操作,而我们需要想办法获取主机的控制权。
第一步、进入控制台,以获得控制权
首先,通过 查看路由器 或者 使用 fping 命令 等等方法获得网络地址;
然后,使用 SSH 登录主机。如果没有启动 SSH 服务,通过其他方法(USB、其他串口)控制主机也可以(但都需要[……]

Read more

该笔记将记录:在 GNOME 中,某些服务的作用,以及如何禁用他们。
相关链接
How to install minimal Gnome on Ubuntu 20.04 Focal Fossa Linux – LinuxConfig.org
禁用 GNOME Software 服务
autostart – Disable gnome-software from loading at startup – Ask Ubuntu ShowHiddenStartupApplications – Community Help Wiki
在用户登录后,将启动 GNOME S[……]

Read more

问题描述
PackageKit,包管理服务,通过 DBus 接口,执行某些简单的包管理任务,比如刷新缓存,安装、更新、移除软件等等。
但是该服务经常占用大量 CPU 资源,非常多,而且一直有人反馈这个问题: https://gitlab.gnome.org/GNOME/gnome-software/issues/512 https://bugs.launchpad.net/appcenter/+bug/1587975 https://www.reddit.com/r/linuxquestions/comments/55q35o/what_is_packagekitd_and_wh[……]

Read more

问题描述
在 GNOME 3 中,可以使用 Clock(gnome-clocks)应用,它自带闹钟功能。
但是,这个闹钟的声音不行,我们要把它换成其他声音。
该笔记将记录:在 GNOME 中,如何修改默认的闹钟声音,将它替换成自己喜欢的音乐。
环境信息
操作系统:Kali GNU/Linux Rolling 桌面环境:GNOME Shell 3.30.2 软件版本:gnome-clocks 3.30.1
解决方案
第一步、重写声音主题

# 复制声音主体,到家目录
cp -drv /usr/share/sounds/freedesktop[……]

Read more

问题描述
我们需要设置截图快捷键,以便在按下快捷键时进行截图。
解决方法
在 Settings / Devices / Keyboard 中,我们可以添加快捷键,但是有两种方法运行应用: 1)直接指定应用的运行命令; 2)使用 gtk-launch 命令:gtk-launch xxx.desktop
我们推荐 2)方法,其中:xxx.desktop 可以为任何 .desktop 文件;无需制定路径,会自行搜索;可以省略 .desktop 后缀。
参考文献
Setting a key shortcut to run an application in GNO[……]

Read more

问题描述
在 GNOME 的 Dash 中,所有的图标连接在一起,没有分隔。
对于我们来说,这看起来很混乱,使用起来也比较混乱。
我们希望这些图标可以按照类型分隔,希望形成形成下面的效果:
解决方法
第一步、创建分隔符图标

cat > ~/.local/share/applications/_separator.desktop <<EOF
[Desktop Entry]
Type=Application
Icon=/usr/local/share/icons/d3rm/_separator-blank.png
Name=_SEPA[……]

Read more

问题描述
在桌面环境中,当安装应用程序时,会自动创建菜单项。但是: 1)这些菜单项分类不符合我们的习惯,我们需要按照自己的需求进行分类; 2)还有部分菜单项是我们自定义的,也需要在菜单项中显示;
该笔记将记录:如何添加自定义菜单项,以及相关的配置文件。
菜单文件(.menu)
https://developer.gnome.org/menu-spec/ https://specifications.freedesktop.org/menu-spec/menu-spec-latest.html
作用
指定 菜单、菜单条目 的顺序、层次结构、合并。.menu[……]

Read more

问题描述
当我们打开应用程序之后,在 GNOME 的 Dock 中,将显示应用图标。在应用图标上右键,将显示 Add to Favorites 选项,已将图标固定在 Dock 上,方便下次打开。
但是,有些应用程序却没有 Add to Favorites 选项(比如 Eclipse 应用)
问题原因
窗口的 WM_CLASS 属性,与在 .desktop 中的 StartupWMClass 属性不匹配。
解决方法
我们这里以 Eclipse 窗口为例:
第一步,执行 xprop WM_CLASS 获取窗口的 WM_CLASS 属性:[……]

Read more

问题描述
该部分笔记及子章节将记录:与 Linux 桌面环境相关的内容,包括桌面环境的概念、组件、设置等等,旨在配置出适用于我们工作的桌面平台(但是不涉及桌面应用程序、快捷工具)。
为什么我们常用 Linux 发行版,而不常用 Windows 操作系统?
起初,只是好奇,喜欢折腾,并附带装逼(多半是因为此)。那时候是 2013 的年底……
然后,在工作中,由于经常与 Linux 打交道(我们只是“使用软件应用”,还没达到“使用操作系统”的层次),所以使用 Linux 环境会使我们的工作更简单(比如服务环境搭建)。
其次,这件事不能怪操作系统,只能怪操作系统中运[……]

Read more

问题描述
通过 iperf 工具,可以测试两台主机间网络吞吐,比如带宽、延迟、抖动、丢包等等。它可以测试 TCP 吞吐,也可以测试 UDP 吞吐。
该笔记将记录:如何使用iperf进行网络吞吐测试。
解决方案
拓扑简述
测试两台主机间的吞吐,需要在两台主机中同时运行 iperf 命令: 1)host-0 作为 Server 运行(iperf -s),负责丢弃流量。 2)host-1 作为 Client 运行(iperf -c),负责生产流量。
第一步、安装命令
在每台主机中,执行如下命令,以安装 iperf 工具:

# Debian/Ub[……]

Read more