[packaging] 桌面快捷方式编辑器1.0版本发布✨
Tofloor
poster avatar
汉堡包战士
deepin
10 hours ago
Author

桌面快捷方式编辑器1.0版本发布✨

🎉先说功能

由于发现每次创建desktop文件都需要手敲代码,于是……手搓一个吧

目前支持应用程序和网页两种模式,使用了dtk6开发

🎚️使用说明

支持创建应用程序快捷方式和网页快捷方式两种类型,通过 Tab 标签页轻松切换。涵盖名称、通用名、执行命令、窗口类、注释、MIME 类型、类别、终端运行、启动通知、是否在启动器中显示等完整 .desktop 字段。内置常用 MIME 类型和分类的下拉选择,可视化图标选取,让 .desktop 文件的创建和编辑变得简单高效,无需手动查阅规范格式。同时还有多语言快捷方式字段支持

使用方法及流程

  1. 选择类型:启动应用后,通过顶部 Tab 标签在"应用程序"和"网页"之间切换,切换时若有未保存修改会提示是否放弃,确保操作安全。
  2. 填写信息:在右侧表单中填写各项内容,必填项(带红色 * 标记)必须填写。应用程序类型需填写名称、执行命令等;网页类型需填写名称和网址。可点击左侧图标区域选择自定义图标,支持 PNG、SVG 等常见图片格式。
  3. 高级设置:通过开关控件配置是否在终端中运行、是否显示启动通知、是否在启动器中隐藏等选项;通过下拉框选择 MIME 类型和应用类别,无需手动输入。
  4. 保存快捷方式:点击左侧"保存快捷方式"按钮,在弹出的 DTK 原生文件对话框中选择保存位置(默认桌面目录),应用会自动生成符合 XDG 规范的 .desktop 文件,双击即可在启动器或文件管理器中使用。
  5. 新建文件:点击"新建"按钮清空当前表单重新开始,若存在未保存修改会弹出确认提示,避免误操作丢失数据。
  6. 语言切换:通过标题栏汉堡菜单中的"语言"选项可在中文和英文之间即时切换,界面文本自动更新。

📎 下载方式

由于使用了dtk6原生组件进行开发,目前仅可以在迁移或使用dtk组件的系统使用(deepin25最佳)

编目前打包了deb格式,应用商店正在审核中,可以通过我的个人网站进行下载https://xicunyuan.rth1.xyz/app-editor.html

本项目完善后将使用MIT许可证开源

Reply Favorite View the author
All Replies
avatar
汉堡包战士
deepin
10 hours ago
#1
It has been deleted!
avatar
汉堡包战士
deepin
10 hours ago
#2
It has been deleted!
avatar
𰻞𰻝面
deepin
10 hours ago
#3

看着不错啊

Reply View the author
avatar
MeGusta
deepin
10 hours ago
#4
汉堡包战士 It has been deleted!

帖子里面的链接可以直接改的。

Reply View the author
avatar
汉堡包战士
deepin
9 hours ago
#5
MeGusta

帖子里面的链接可以直接改的。

怎么改啊

Reply View the author
avatar
caoql
deepin
9 hours ago
#6

名称 增加 多种语言的设置,使其具备国际化价值,应该能够收获更多用户

Reply View the author
avatar
caoql
deepin
9 hours ago
#7
汉堡包战士

怎么改啊

作为发帖人, 点击 帖子 下方右边的 三个点,应该有一个 “编辑”按钮,直接就可以调整内容

Reply View the author
avatar
汉堡包战士
deepin
9 hours ago
#8
caoql

名称 增加 多种语言的设置,使其具备国际化价值,应该能够收获更多用户

目前已经支持英文

image.png

Reply View the author
avatar
汉堡包战士
deepin
9 hours ago
#9
caoql

作为发帖人, 点击 帖子 下方右边的 三个点,应该有一个 “编辑”按钮,直接就可以调整内容

好像没有啊confused

image.png

Reply View the author
avatar
真相和谎言是双胞胎
deepin
9 hours ago
#10

能支持 archlinux 吗?

Reply View the author
avatar
caoql
deepin
9 hours ago
#11
汉堡包战士

好像没有啊confused

image.png

image.png是这个帖子的这里

Reply View the author
avatar
汉堡包战士
deepin
9 hours ago
#12
真相和谎言是双胞胎

能支持 archlinux 吗?

暂时还未开发,因为软件是使用dtk开发的,不过可以考虑使用原生qt开发一个版本

Reply View the author
avatar
caoql
deepin
9 hours ago
#13
汉堡包战士

目前已经支持英文

image.png

不是软件的界面 多语言,而是桌面快捷方式的多语言支持。比如keypass的桌面快捷方式:

[Desktop Entry]
Name=KeePassXC
GenericName=KeePassXC
GenericName[ar]=مدير كلمات المرور
GenericName[bg]=Мениджър на пароли
GenericName[ca]=Gestor de contrasenyes
GenericName[cs]=Aplikace pro správu hesel

Reply View the author
avatar
汉堡包战士
deepin
9 hours ago
#14
caoql

image.png是这个帖子的这里

感谢kissing_heart

Reply View the author
avatar
汉堡包战士
deepin
9 hours ago
#15
caoql

不是软件的界面 多语言,而是桌面快捷方式的多语言支持。比如keypass的桌面快捷方式:

[Desktop Entry]
Name=KeePassXC
GenericName=KeePassXC
GenericName[ar]=مدير كلمات المرور
GenericName[bg]=Мениджър на пароли
GenericName[ca]=Gestor de contrasenyes
GenericName[cs]=Aplikace pro správu hesel

ok,马上修改

Reply View the author
avatar
汉堡包战士
deepin
9 hours ago
#16
caoql

不是软件的界面 多语言,而是桌面快捷方式的多语言支持。比如keypass的桌面快捷方式:

[Desktop Entry]
Name=KeePassXC
GenericName=KeePassXC
GenericName[ar]=مدير كلمات المرور
GenericName[bg]=Мениджър на пароли
GenericName[ca]=Gestor de contrasenyes
GenericName[cs]=Aplikace pro správu hesel

修改好了,直接下载就好了

image.png
image.png

Reply View the author
avatar
鲜衣怒马
deepin
9 hours ago
#17

applaud

社区活跃这一块,DP永远第一 各位大佬都在为易用性添砖加瓦

Reply View the author
avatar
Ligocut光剪视频剪辑软件
deepin
Backbone of ecological co-construction group
8 hours ago
#18

任务栏的右键菜单你也应该预制进去。

还有一个就是检查desktop文件是否有错误,经常有错误但是又检测不出来;

还有一个就是关于名称空格的错误。

Reply View the author
avatar
汉堡包战士
deepin
8 hours ago
#19
Ligocut光剪视频剪辑软件

任务栏的右键菜单你也应该预制进去。

还有一个就是检查desktop文件是否有错误,经常有错误但是又检测不出来;

还有一个就是关于名称空格的错误。

指的我做的app生成的desktop文件有问题吗?右键菜单正在实现🤣

Reply View the author
avatar
怪力熊玩Fedora
deepin
8 hours ago
#20

Evernight Vista 45打算会加入这个,我会移植到KF6和QT6平台

Reply View the author