桌面快捷方式编辑器 1.4.1 — 翻新与打包
Tofloor
poster avatar
忘记、过去
Moderator
2020-10-22 10:52
Author
【12.4】更新版本 1.4.1

修复写入文件时引号转义的问题;
修复写入信息中 true 和 false 首字母被错误大写导致对应功能失效的问题;
修复拖放文件打开后窗口没有恢复焦点的问题;
添加窗口设置,支持自定义窗口透明度和模糊效果;
删除底部按钮,添加常用键盘快捷键操作支持(Ctrl + N 新建,Ctrl + O 打开,Ctrl + S 保存,Ctrl + Shift + S 另存为等......)


-----------------------------------------------------------------

正文时间:

官方原项目地址:https://github.com/linuxdeepin/desktop-entry-editor

这个桌面快捷方式编辑器基于官方原来的项目修改而来,使用 DMainWindow 替换原来的 DDialog,适配 DTK5。
支持打开 / 新建 / 另存为等常见文件操作;支持拖放文件至窗口快速打开文件;标题栏显示当前文件名。

目前支持修改的条目有限,基本上是常用的一些,比如名称、路径、图标等。
暂时只能修改 Name,其他语言环境的 Name[locale] 没办法修改。保存文件成功后可以直接调用文本编辑器打开文件,方便手动修改。
考虑到文件权限问题,只读文件无法写入保存,但是可以进行另存为操作。如果文件夹只读则会重新跳出另存为文件框。

* P.S > 这里打包只有主程序,依赖有可能不全。如果运行失败麻烦贴一下截图......

仓库地址:https://gitee.com/deepin-opensource/desktop-entry-editor
                 https://github.com/zty199/desktop-entry-editor










Reply Favorite View the author
All Replies
1 / 3
To page
忘记、过去
Moderator
2020-10-22 10:55
#1
前情提要:(纯废话,所以放后面......)

上半年在家里呆的简直要发霉了,在无聊之中加入了社区商店的打包行列。从一开始解包再重新打包 deb,再到后来正式有了星火商店,才算是正式开始接触了 Qt 开发。说来惭愧,作为一个大学生,还是学计算机的,在此之前愣是没写过大点的程序......就连整出来的第一个 Qt 应用投稿器还是 qygw 大佬基本开发完了被我抢过来小修小补的,总感觉良心上有点过不去......

某一天,记得是 jingle 老大在群里推了一个名为 dde-appknitter 的开源项目,完全基于 zenity 对话框实现了新建 .desktop 的操作,整个应用主体只有一个 .sh 脚本......当时觉得是真的牛逼,创建快捷方式方便了很多。后来,不知道 shenmo 从哪里翻出了官方开发过的快捷方式编辑器 desktop-entry-editor,想移植到 DTK5 试试来着。然而,这个项目窗口基于 DDialog 对话框,DTK5 里面似乎是已经没有了?想改成 QDialog,又无从下手,就一直扔在那里没有管了......(说白了就是改了个程序膨胀了,“俺寻思着应该挺简单”,然后被现实扇了一耳光......)

直到三天前,舍友在美化他的 Ubuntu,基本整的和 macOS 差不多了。偶然看到他从 elementory 上整过来了一个 AppEditor 的应用,可以快捷修改 .desktop 文件,甚至能列出所有快捷方式,这才想起来自己挖了个坑来着......正巧闲着蛋疼,就干脆从头开始认真研究一遍了......
Reply View the author
chunzhen_xiaohai
deepin
2020-10-22 15:17
#2
到公司试试,正需要的就是这个,哈哈,要不都懒得自己创建了
Reply View the author
Fredoong
deepin
2020-10-22 15:23
#3
It has been deleted!
走钢丝
deepin
2020-10-22 16:00
#4
支持一下。
Reply View the author
忘记、过去
Moderator
2020-10-22 16:28
#5
本帖最后由 zty199 于 2020-10-22 08:30 编辑
https://bbs.deepin.org/post/204133
挺好的,我决定下载使用一段时间。有几个疑问和个人建议:
1、app名称不要叫desktop-entry-editor,跟Deepi ...

官方的那个仓库我看最后更新时间还是去年5月份,在我印象里 15.11 里面应该是没有见到过这个功能的……看上去本来要做成系统内置功能的样子,所以原来是基于对话框写的?我等于是 fork 了这个仓库再修改的,而且看上去这个仓库也不太像是会再更新的样子了……XD,干脆就暂时先用这个名字了。官方如果要重启这个项目的话应该会在前面加上 deepin- 或者 dde- 的前缀吧,问题不大……

gitee晚点会同步,还有点东西要改。

支持的文件类型就是 MimeType= 这一项,翻译可能不太准确……后面可以声明这个 .desktop 默认可以打开的文件类型,在右键对应类型文件的时候可以在打开方式里面找到,或者设置为默认打开方式。
Reply View the author
ghostry
deepin
2020-10-22 16:59
#6
厉害厉害
Reply View the author
Fredoong
deepin
2020-10-22 17:34
#7
该软件在Deepin 1002中因为依赖版本达不到要求而无法安装。

Reply View the author
Comments
zty199
2020-10-22 17:37
晚点下课我回去重新打包下……忘了自己是内测源了
忘记、过去
Moderator
2020-10-22 18:00
#8
https://bbs.deepin.org/post/204133
该软件在Deepin 1002中因为依赖版本达不到要求而无法安装。

1003 正式版推送了,可以更新系统再试试看。不行的话先执行 sudo apt autopurge desktop-entry-editor 卸载,晚点我重新打包发出来。
Reply View the author
Fredoong
deepin
2020-10-22 18:44
#9
https://bbs.deepin.org/post/204133
1003 正式版推送了,可以更新系统再试试看。不行的话先执行 sudo apt autopurge desktop-entry-editor 卸 ...

嗯,在1003上已安装成功。希望以后能给app加个Logo。



Reply View the author
wvb
deepin
2020-10-22 19:52
#10
https://bbs.deepin.org/post/204133
官方的那个仓库我看最后更新时间还是去年5月份,在我印象里 15.11 里面应该是没有见到过这个功能的……看 ...

MimeType建议翻译为,“用此软件打开的文件类型”或者“绑定默认用此软件打开的文件类型”

这样就比较好懂些,嘿嘿嘿
Reply View the author
wzb
deepin
2020-10-22 20:48
#11
这个不错哟。
Reply View the author
Cris.Q
deepin
2020-10-23 04:48
#12
大佬好棒!前排支持!!!!
Reply View the author
lon
deepin
2020-10-23 05:02
#13
这类小工具对新手来说很方便,支持
Reply View the author
rambleluna
deepin
2020-10-23 05:48
#14
非常棒。大力支持。
Reply View the author
忘记、过去
Moderator
2020-10-23 07:35
#15
https://bbs.deepin.org/post/204133
嗯,在1003上已安装成功。希望以后能给app加个Logo。

已经做好了,就是有亿点点丑......XD......算是学习了一下 Inkscape 怎么使了......
这个图标看看就知道是怎么整出来的了......就这魔改官方主题的图标还搞了好久......



Reply View the author
忘记、过去
Moderator
2020-10-23 07:44
#16
https://bbs.deepin.org/post/204133
MimeType建议翻译为,“用此软件打开的文件类型”或者“绑定默认用此软件打开的文件类型”

这样就比较 ...

emmmmm......下次有新功能更新或者BUG修复啥的话我改下......就是不一定能记得了......XD
Reply View the author
sgb76
deepin
2020-10-23 07:57
#17
给zty199大佬赞一个!不仅技术好,人还特谦虚!
Reply View the author
sgb76
deepin
2020-10-23 08:02
#18
奇怪了,我打开后为啥窗口不是透明模糊,而是半透明呢?


Reply View the author
忘记、过去
Moderator
2020-10-23 09:56
#19
https://bbs.deepin.org/post/204133
奇怪了,我打开后为啥窗口不是透明模糊,而是半透明呢?

额,可能是我描述不准确?

实现方式就是设置窗口背景透明,并且继承了 DBlurEffectWidget,模糊窗口背景......效果就是这样子了。
Reply View the author
Fredoong
deepin
2020-10-23 15:41
#20
https://bbs.deepin.org/post/204133
已经做好了,就是有亿点点丑......XD......算是学习了一下 Inkscape 怎么使了......
这个图标看看就知道 ...

这图标我看挺好的!
Reply View the author
1 / 3
To page