沈拙言
2023-07-03 05:09 deepin
没看懂。快捷方式不就是在启动器里对软件右键发送到桌面吗
Reply Like 0 View the author
没看懂。快捷方式不就是在启动器里对软件右键发送到桌面吗
没看懂。快捷方式不就是在启动器里对软件右键发送到桌面吗
有两种
1 是创建连接 俗称软连接
2是创建启动器 来执行打开文件或执行程序或者文件夹
把这两种结合在一起
创建网站的快捷键,就不是创建文件连接,而是启动器文件,又不能让用户选择使用那个浏览器,只能让创建启动器文件的程序去为用户决定
所有创建启动器的程序 需要知道 输入的是网址或IP,还是文件夹路径,然后使用默认程序操作
也不要说脱裤子放屁,那个Windows 就是这样
没看懂。快捷方式不就是在启动器里对软件右键发送到桌面吗
他的意思是让desktop文件成为默认的快捷方式。
感谢分享~
Popular Events
More
有很多人为创建快捷方式烦恼,统一快捷方式的定义尤其重要 快捷方式就是使用默认程序打开,如果本身是一个程序就执行自己。
***所有文件类型-->***右键创建的快捷方式都写desktop文件,前提是必须有一个易用的默认程序管理器,可能还需要与dpkg挂钩
这一点上可以统一 都写成
Exec=bash -c "运行的Shell命令或二进制文件或者脚本"
在右文件键快捷方式的时候就就获取到了文件类型,
有扩展名的按扩展名,按该扩展名默认的打开方式写
Exec=bash -c "运行的Shell命令或二进制文件或者脚本"
在右键,创建空的,快捷方式时,如果是网址,那肯定是用浏览器来执行,假如默认的是 深度浏览器.
Exec=bash -c "/usr/bin/browser https://bbs.deepin.org/zh"
思路就是这样 简化创建快捷方式的图形思维方式就行windows,
Linux 这个已经有现成的 zenity 就可以了或者写一个更好看的UI也可以 逻辑判断操一下微软的就可以了
人机交互:提供3个传入接口就可以
1.NAME 文件名称
2.TEXT 执行文件或路径#如果是路径就用文件管理器打开
3.ICON 图标选择
#默认情况不允许用户通过vim 文本编辑器等直接修改,或者是用户权限不允许修改
需要使用一个特定用户组,或者用户来修改desktop文件,可能安全没有那么高的要求但是普通人也不想看到desktop内部是什么样子