在日常使用统信UOS或麒麟KYLINOS系统时,我们经常需要快速访问某些网页。比如电商平台的淘宝、京东,或者企业内部的管理系统。虽然可以通过浏览器书签来保存这些网页,但对于高频使用的网页,每次都要先打开浏览器再点击书签,操作路径还是太长。
通过命令行创建桌面快捷方式,可以带来几个明显优势:
我在实际工作中就经常需要为团队配置统一的开发文档入口。手动操作既费时又容易出错,后来发现用命令行批量处理,效率能提升10倍不止。
动手之前,建议先确认你的系统信息。打开终端输入:
bash复制cat /etc/os-version
uname -a
这会输出类似下面的信息:
code复制[Version]
SystemName=UOS Desktop
SystemName[zh_CN]=统信桌面操作系统
ProductType=Desktop
ProductType[zh_CN]=桌面
EditionName=Professional
EditionName[zh_CN]=专业版
MajorVersion=20
MinorVersion=1060
OsBuild=11014.100.100
Linux hostname 4.19.0-arm64-desktop #6030 SMP Tue Jun 27 15:28:10 CST 2023 aarch64 GNU/Linux
记下你的系统版本,不同版本可能在细节上有微小差异。我测试的环境是统信UOS专业版20,麒麟KYLINOS的操作方法基本相同。
虽然大部分情况下系统已经自带所需工具,但为确保万无一失,可以运行:
bash复制sudo apt update
sudo apt install -y vim gnome-terminal
这些基础工具能让你更舒适地编辑配置文件。如果习惯其他编辑器如nano,也可以相应替换。
.desktop文件是Linux桌面环境的标准快捷方式格式。我们先以淘宝为例,创建一个最简单的版本:
bash复制vi ~/Desktop/taobao.desktop
文件内容如下:
ini复制[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=淘宝
Exec=/usr/bin/browser --new-window https://taobao.com
Icon=org.deepin.browser
关键参数说明:
Exec:指定执行的命令,这里使用系统默认浏览器打开淘宝Icon:设置显示的图标,这里借用系统浏览器的图标Terminal=false:表示不需要打开终端窗口保存后,别忘了给文件添加可执行权限:
bash复制chmod +x ~/Desktop/taobao.desktop
这时桌面上应该已经出现淘宝的快捷方式图标了。双击测试一下,应该能直接用默认浏览器打开淘宝首页。
如果双击没反应,可能是以下几个原因:
which browser确认默认浏览器路径我在第一次尝试时就遇到了图标不显示的问题,后来发现是图标名称拼写错误。修正后立即正常显示了。
有时我们需要用特定浏览器打开网页,比如360安全浏览器。先确保已安装目标浏览器,然后修改Exec参数:
ini复制Exec=/opt/apps/com.360.browser-stable/files/com.360.browser --new-window https://taobao.com
Icon=com.360.browser-stable
不同浏览器的安装路径可能不同,可以通过whereis命令查找:
bash复制whereis 360safe
系统自带的图标可能不符合需求,我们可以使用自定义图标。准备一个PNG格式的图标文件(建议尺寸128x128或256x256),然后:
bash复制sudo cp taobao.png /usr/share/icons/
ini复制Icon=taobao
或者直接使用绝对路径:
ini复制Icon=/usr/share/icons/taobao.png
如果想控制浏览器打开方式,可以添加各种参数。例如:
--new-window:在新窗口打开--incognito:隐身模式--proxy-server="127.0.0.1:8080":使用代理完整命令可能像这样:
ini复制Exec=/usr/bin/browser --new-window --proxy-server="127.0.0.1:8080" https://taobao.com
要让所有用户都能使用这个快捷方式,需要将其复制到系统目录:
bash复制sudo cp ~/Desktop/taobao.desktop /usr/share/applications/
之后不仅能在桌面看到,还会出现在系统启动器中。我管理的实验室机房就通过这种方式,为所有机器统一部署了教学系统入口。
如果需要创建多个网页快捷方式,可以编写脚本批量处理:
bash复制#!/bin/bash
sites=("taobao" "jd" "weibo")
for site in "${sites[@]}"; do
cat > ~/Desktop/${site}.desktop <<EOF
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=${site}
Exec=/usr/bin/browser --new-window https://${site}.com
Icon=org.deepin.browser
EOF
chmod +x ~/Desktop/${site}.desktop
done
这个脚本会一次性创建淘宝、京东和微博三个快捷方式。
已部署的快捷方式可以随时更新或删除:
bash复制sudo mv /usr/share/applications/taobao.desktop /usr/share/applications/taobao.desktop.bak
bash复制sudo rm /usr/share/applications/taobao.desktop
某公司使用统信UOS作为办公系统,内部有多个管理系统(OA、CRM、ERP)。通过这种方式为每个系统创建独立快捷方式,并配上企业统一的图标风格,员工使用起来非常直观。
.desktop文件示例:
ini复制[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=企业OA系统
Exec=/usr/bin/browser --new-window https://oa.company.com
Icon=/usr/share/icons/company-oa.png
学校机房使用麒麟KYLINOS系统,为不同课程创建对应的教学资源快捷方式。比如:
通过权限控制,学生只能看到自己课程的快捷方式。
云服务商在制作统信UOS的云桌面模板时,可以预置常用网站的快捷方式。这样用户开通云桌面后,立即就能访问工作所需的各种网页应用,提升使用体验。
经过多次实践,我总结出几个容易踩坑的地方:
bash复制sudo gtk-update-icon-cache /usr/share/icons/*
对于高频使用的网页快捷方式,还可以进一步优化: