一、Snap #
如果
Ubuntu
有问题,那么很有可能是因为Snap
Firefox #
在升级Ubuntu 24.04
后内存占用极为不正常, 多次排查无果, 增加了交换空间还是没有治本, 几经排查终于发现是firefox
的问题, 且是Snap的firefox的问题,所以手动下载别的版本后修改如下:
- 修改
/usr/bin/firefox
中的最一开始的监测安装和运行为自行下载软件路径 - 添加
gnome favorite-apps
1. 添加Firefox到Favorites(喜爱应用) #
- 打开终端(Ctrl + Alt + T)。
- 输入以下命令来查看当前的喜爱应用列表:
gsettings get org.gnome.shell favorite-apps
这会输出当前的喜爱应用列表
3. 如果没有看到 firefox.desktop
在列表中,可以使用以下命令将它添加进去,这个命令会将 firefox.desktop
添加到喜爱应用列表的末尾。:
gsettings set org.gnome.shell favorite-apps "$(gsettings get org.gnome.shell favorite-apps | sed "s/]/, 'firefox.desktop']/")"
2. 检查.desktop文件是否正确 #
确保 firefox.desktop
文件存在并且正确配置。通常,它应该位于 /usr/share/applications/
目录或者在Snap安装中可能位于 /var/lib/snapd/desktop/applications/
目录。你可以使用 ls
命令检查这些位置是否有相关的 .desktop
文件:
ls /usr/share/applications/firefox.desktop
ls /var/lib/snapd/desktop/applications/firefox_firefox.desktop # 如果是通过Snap安装的Firefox`
3. 更新缓存和重启(可选) - 我用的 [[#^bef1ba]] #
如果以上步骤没有解决问题,尝试更新GNOME的缓存并重新启动GNOME Shell:
sudo update-desktop-database
然后注销并重新登录GNOME Shell,看看是否能够显示Firefox图标。
4. 手动创建.desktop文件(将软件添加到软件列表) #
^bef1ba
如果 .desktop
文件确实存在但仍然无法正常显示图标,可以尝试手动创建一个 .desktop
文件。创建一个名为 firefox.desktop
的文件,并将以下内容复制粘贴进去:
[Desktop Entry]
Version=1.0
Name=Firefox
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
Actions=new-window;new-private-window;
[Desktop Action new-window]
Name=New Window
Exec=firefox --new-window %u
[Desktop Action new-private-window]
Name=New Private Window
Exec=firefox --private-window %u
保存文件后,将其放置在 /usr/share/applications/
目录下,并确保具有适当的文件权限。
5. 检查默认应用设置 #
最后,确保Firefox已经被正确设置为默认的Web浏览器。可以通过以下命令检查:
xdg-settings get default-web-browser
如果没有设置为 firefox.desktop
,可以使用以下命令设置:
xdg-settings set default-web-browser firefox.desktop
完成上述步骤后,重新启动Firefox并检查是否显示了正确的图标和行为。希望这些步骤能帮助你解决在GNOME中Firefox图标未显示的问题!
设置用户下中文目录为英文 #
每次cd切换输入法有些难受
vim .config/user-dirs.dirs
桌面 #
如果桌面不显示文件图标, 1是检查上述配置路径是否正确 2有可能缺少了desktop-icons-ng插件
sudo apt install gnome-shell-extension-desktop-icons-ng
sudo apt install gnome-shell-extension-prefs
同理, 如果不想在桌面上显示文件, 那就把这插件给删了
如果是双系统可以软链一些通用目录节省空间 #
ln -s /mnt/Windows/Users/{用户名}/Downloads /home/{用户名}/Downloads
文件管理器 #
nautilus
二、apt #
Ubuntu 中,使用 apt-get install
或 apt install
下载并安装软件时,相关文件存储在以下位置:
- 软件包:
/var/cache/apt/archives
- 安装位置:
/usr/share
- 快捷方式:
/usr/share/applications
- 可执行文件:
/usr/bin
- 库文件:
/usr/lib
- 配置文件:
/etc
2.1 查找包 #
例如查找爪哇
:
apt-cache search openjdk
2. 2依赖包缺失 #
一、安装向日葵缺失libgconf-2-4
#
https://blog.csdn.net/lingzhou0909/article/details/139708197
- 去
https://packages.ubuntu.com/search?keywords=libgconf-2-4
查看版本 - 发现没有
24.04
版的, 将22.04
版本的加到source.list
中 apt update
sudo apt --fix-broken install
dpkg -i SunloginClient_15.2.0.63062_amd64.deb
再次安装
三、.desktop 程序开发 #
自动启动配置: ~/.config/autostart/ 注册到应用中: /usr/share/applications/
登陆自启 #
不过现在好多应用貌似都没放在这里, 就老牌的应用有放.
不过这里貌似是很正规的地方, 毕竟在Ubuntu"启动应用程序"里可以看到这个配置
sudo cp ~/.config/autostart/desktop-tools.desktop /usr/share/applications/
配置详情: #
配置 | 说明 | 其他 |
---|---|---|
Path | 工作目录 |
[Desktop Entry]
Name=desktoptools
Name[zh_CN]=桌面工具
Comment=Desktop Tools
Comment[zh_CN]=桌面工具
GenericName=Desktop Tools
Keywords=tools
Exec=/home/ian/env/ui/bin/python test.py %u
Path=/home/ian/Apps/DesktopTools
Icon=/home/ian/Apps/DesktopTools/DesktopTools/harry_potter.png
Terminal=false
Type=Application
X-GNOME-Autostart-Delay=10
Categories=GNOME;Utility;
Hidden=false
四、输入法问题 #
ibus restart
> 无法连接 IBus。
ibus-daemon -r -d -x
# 可解决
五、修改开机广告
#
cd /usr/share/plymouth/themes/ubuntu-text
cd /usr/share/plymouth/themes/ubuntu-logo
六、图片查看器 #
[!note] eog 太烂了 loupe 好用 打开
matplotlib
画的图能卡死 loupe 和它界面差不多 都听好看性能还好些 不过loupe 内存占用依然好高.. 难道是我300dpi
太高了?
# 卸载掉默认的图片查看 24.04还是这个
sudo apt remove eog
# 安装新的rust写的图片查看器
sudo apt install loupe
使用源码编译的话需要
sudo apt-get install fontconfig libfontconfig1-dev
sudo apt-get install libcairo2 libcairo2-dev
sudo apt-get install libpango-1.0-0 libpango1.0-dev
sudo apt-get install libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-dev
sudo apt-get install libgtk-4-dev
sudo apt-get install libgraphene-1.0-0 libgraphene-1.0-dev
编译介绍 #
序号 | 库名称 | 描述 |
---|---|---|
1 | Cairo | 一个 2D 图形库,用于提供高质量的绘图操作 |
2 | Fontconfig | 一个用于字体配置和管理的库,帮助应用程序找到和使用系统上的字体 |
3 | Pango | 一个用于文本布局和国际化的库,通常用于与 Cairo 一起处理文本渲染 |
4 | GDK - Pixbuf | 一个用于图像加载和处理的库,常用于 GTK+ 应用程序中 |
5 | GTK4 | GTK+ 的最新版本,用于创建图形用户界面 |
6 | Graphene | 一个数学库,提供用于图形计算的各种功能,如向量和矩阵操作 |
7 | LibAdwaita | 一个用于构建 GNOME 应用程序的用户界面库,提供一些现代化的 UI 组件和样式 |
8 | GWeather | ??? 一个用于获取和显示天气信息的库,通常与 GNOME 桌面环境集成 |
卡住情况说明 #
pkg-config --modversion libadwaita-1 1.5.0
要求:
> PKG_CONFIG_PATH=/usr/local/lib/pkgconfig PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 pkg-config --libs --cflags libadwaita-1 libadwaita-1 >= 1.6
Terminal终端图片查看器 #
apt install chafa
chafa demo.png
七、Bye Snap #
关闭自动更新 #
sudo snap set system refresh.hold="$(date -u +%Y-%m-%dT%H:%M:%SZ)"
# 解除
# sudo snap unset system refresh.hold
八、文档pdf查看器 #
[!note] Evince 太烂了 Okular 还行 不知道从啥时候开始用Ubuntu-Gnome自带Evince打开pdf就直接卡死桌面了… 不得已只能换了
Evince
用Qkular