#linux #sysadmin #ipc 下午玩了一会 Qt DBus Viewer 和 PyGTK DFeet DBus-Debugger 🤔
感觉挺灵活的,比如就可以找到 KDE 的截屏工具动作执行的 API ,Qt 的都支持 quit, aboutQt() ,设置 styleSheet 什么的,Fcitx 也在用可以设置激活 IM
DBus 的设计我感觉还可以,连接进去就可以看 / 路径编址的对象,对象 interface 即其 implement 的操作接口(比如
可惜两个工具都不太完善, Qt 的那个太客户端化 请求响应都是全局的 而且不能看 X icon 和 pid ,
GTK 的偶尔卡死(而且树路径视图不支持异步,systemd 对象表加载都要等半天)不支持参数列表界面只能手码 eval python code 而且还没有处理 GLib 转型自动兼容的问题,Treeview 非常死没批量操作, property 也不能 set
#GUI 说起来我以前觉得 tree 什么的控件化就好没必要拆 Model/View ,现在想想 Qt 做得还挺正确的,既能拆分 filter/sort 列表变换又能提升可组合性,降低分配开销,为什么非要写“数据->视图”的单次输出流程呢
感觉挺灵活的,比如就可以找到 KDE 的截屏工具动作执行的 API ,Qt 的都支持 quit, aboutQt() ,设置 styleSheet 什么的,Fcitx 也在用可以设置激活 IM
DBus 的设计我感觉还可以,连接进去就可以看 / 路径编址的对象,对象 interface 即其 implement 的操作接口(比如
org.freedesktop.Inspect 的 inpect() 可拿对象接口 xml),可以有 method/property (x/setX) /signal 成员,之前 #DontKnow ,还以为是非常麻烦涉及到二进制格式什么的。(就是对象模型较麻烦新手容易误以为是 Java JMX 那种固定少数个路径的)可惜两个工具都不太完善, Qt 的那个太客户端化 请求响应都是全局的 而且不能看 X icon 和 pid ,
GTK 的偶尔卡死(而且树路径视图不支持异步,systemd 对象表加载都要等半天)不支持参数列表界面只能手码 eval python code 而且还没有处理 GLib 转型自动兼容的问题,Treeview 非常死没批量操作, property 也不能 set
#GUI 说起来我以前觉得 tree 什么的控件化就好没必要拆 Model/View ,现在想想 Qt 做得还挺正确的,既能拆分 filter/sort 列表变换又能提升可组合性,降低分配开销,为什么非要写“数据->视图”的单次输出流程呢
Forwarded from dnaugsuz
touching fish... 👌🐟
文 化 输 出
应该是偷懒
loaf on the job,be idle,snatch a moment of leisure 吧
文 化 输 出
应该是偷懒
loaf on the job,be idle,snatch a moment of leisure 吧
#statement #freedom #dev #microsoft
duangsuse:
LibreOffice 好像一直在用 WxWidgets……? 别说替代 MS,根本不可能包装给办公室用户只能算弱的技术DEMO复用品,还不如金山 WPS,那个抄袭算是 pixel perfect 草
(o_o;:
他不算是 WxWidget
duangsuse:
也是因为自由软件最大部分实践者真正是在做后端非GUI的部分,做GUI的又没有一点提升可操纵性的意识,几个好的项目终归掩盖不住大部分项目要么然算法牛/后端牛,但要么然前端菜/不是给实用的研究型项目
LO 的 gui 重构早在从 OpenOffice 叉出时就应该提上日程,凭他们的体量,专门弄个 GUI 库/fork子集优化 我觉得都不过分,现在要搞,多少界面要同步重设计? 凭 LO Write 的工具栏设计我可以认为它就是对后端读写渲染库的拙劣封装,一大堆图片按钮就那么搁那,别说花里胡哨的动画和子菜单了,生产力软件居然没有基本的 tab 分类一下
duangsuse:
LibreOffice 好像一直在用 WxWidgets……? 别说替代 MS,根本不可能包装给办公室用户只能算弱的技术DEMO复用品,还不如金山 WPS,那个抄袭算是 pixel perfect 草
(o_o;:
他不算是 WxWidget
duangsuse:
也是因为自由软件最大部分实践者真正是在做后端非GUI的部分,做GUI的又没有一点提升可操纵性的意识,几个好的项目终归掩盖不住大部分项目要么然算法牛/后端牛,但要么然前端菜/不是给实用的研究型项目
LO 的 gui 重构早在从 OpenOffice 叉出时就应该提上日程,凭他们的体量,专门弄个 GUI 库/fork子集优化 我觉得都不过分,现在要搞,多少界面要同步重设计? 凭 LO Write 的工具栏设计我可以认为它就是对后端读写渲染库的拙劣封装,一大堆图片按钮就那么搁那,别说花里胡哨的动画和子菜单了,生产力软件居然没有基本的 tab 分类一下
#linux #sysadmin
YuutaW:
(用fbi无chroot在 #Android 上显示了图片)
以及,fbi 也支持 DRM
duangsuse:
我也猜到 fb=framebuffer ,就是不知道有 imageviewer 这程序……
drm 又是什么缩写
YuutaW:
Direct Rendering Manager
/dev/dri
/sys/class/drm
请妥善使用 drm-info 工具
duangsuse:
噢,我也知道,和 Digital Restriction Management 误会了。
YuutaW:
确实容易误会
和那个东西没一点关系
就是一个 Kernel 的新的(Relatively)显示栈
duangsuse:
所以经常不容易区别 nvidia-drm 到底是干什么的(
YuutaW:
我是 chroot 的啊
duangsuse:
🌚我还以为你是 Termux 之类的,所以专门强调无需chroot
YuutaW:
chroot 只是使用了 Arch 的一些 Userspace和库,dev 还是 bind 过去的。
理论上静态链接一个应该也不用 chroot ,但是太难了,简单起见。
DRM的参考文献: #cg #cplusplus #backend
https://events.static.linuxfound.org/sites/events/files/slides/brezillon-drm-kms.pdf
https://jan.newmarch.name/Wayland/DRM/
https://waynewolf.github.io/2012/09/05/libdrm-samples/
https://www.linuxplumbersconf.org/event/2/contributions/229/attachments/53/60/10._DRM_KMS_for_Android_v1.pdf (注:YuutaW 的发言有整理)
YuutaW:
(用fbi无chroot在 #Android 上显示了图片)
以及,fbi 也支持 DRM
duangsuse:
我也猜到 fb=framebuffer ,就是不知道有 imageviewer 这程序……
drm 又是什么缩写
YuutaW:
Direct Rendering Manager
/dev/dri
/sys/class/drm
请妥善使用 drm-info 工具
duangsuse:
噢,我也知道,和 Digital Restriction Management 误会了。
YuutaW:
确实容易误会
和那个东西没一点关系
就是一个 Kernel 的新的(Relatively)显示栈
duangsuse:
所以经常不容易区别 nvidia-drm 到底是干什么的(
YuutaW:
我是 chroot 的啊
duangsuse:
🌚我还以为你是 Termux 之类的,所以专门强调无需chroot
YuutaW:
chroot 只是使用了 Arch 的一些 Userspace和库,dev 还是 bind 过去的。
理论上静态链接一个应该也不用 chroot ,但是太难了,简单起见。
DRM的参考文献: #cg #cplusplus #backend
https://events.static.linuxfound.org/sites/events/files/slides/brezillon-drm-kms.pdf
https://jan.newmarch.name/Wayland/DRM/
https://waynewolf.github.io/2012/09/05/libdrm-samples/
https://www.linuxplumbersconf.org/event/2/contributions/229/attachments/53/60/10._DRM_KMS_for_Android_v1.pdf (注:YuutaW 的发言有整理)
Forwarded from RWTG9Y4's STDOUT
https://github.com/morrowind/HealthCode
走过路过 千万不要错过 害人害己的项目 赶紧进来 Issue 喷一喷 (推荐使用小号)
这个大概是没办法 Report Abuse 的 🙃
以后是不是每次看健康码都得给别人扫一遍
通过关卡效率↓
扎堆排队人数↑
隐私泄露几率↑
太棒了 真想直接上门砍开发者
走过路过 千万不要错过 害人害己的项目 赶紧进来 Issue 喷一喷 (推荐使用小号)
这个大概是没办法 Report Abuse 的 🙃
以后是不是每次看健康码都得给别人扫一遍
通过关卡效率↓
扎堆排队人数↑
隐私泄露几率↑
太棒了 真想直接上门砍开发者
duangsuse:
UI一样啊,这种很常见
Berd应该是理解错了
骂名……一些中国人的,很正常
他们去GitHub喷本身也有点滥用issue版的意思了,这个没什么好说的
现在 GH issue 区滥用最多的就中文标题……
我觉得健康码本身就有点形式主义,有时候还易被误报利用……
自从中国加班人变多后,越来越多脑抽的、机械化的“小程序”要你去处理了,简直是浪费时间,写点什么不好光做花哨的界面……
UI一样啊,这种很常见
Berd应该是理解错了
骂名……一些中国人的,很正常
他们去GitHub喷本身也有点滥用issue版的意思了,这个没什么好说的
现在 GH issue 区滥用最多的就中文标题……
我觉得健康码本身就有点形式主义,有时候还易被误报利用……
自从中国加班人变多后,越来越多脑抽的、机械化的“小程序”要你去处理了,简直是浪费时间,写点什么不好光做花哨的界面……
duangsuse::Echo
duangsuse: UI一样啊,这种很常见 Berd应该是理解错了 骂名……一些中国人的,很正常 他们去GitHub喷本身也有点滥用issue版的意思了,这个没什么好说的 现在 GH issue 区滥用最多的就中文标题…… 我觉得健康码本身就有点形式主义,有时候还易被误报利用…… 自从中国加班人变多后,越来越多脑抽的、机械化的“小程序”要你去处理了,简直是浪费时间,写点什么不好光做花哨的界面……
FENGberd:
只要阿里不搞骚操作 扫码核对应该不会出问题
最后一步步发展可能会变成扫码就能看到你的名字身份证和大头照 然后要人工校验了
隐私泄露↑
duangsuse:
原来你最开始是这个意思……
我觉得肯定不能那样的,有伪造和冒用也不行
FENGberd:
我一开始就是想到这个程度然后发的
因为我是隐私怪
只要阿里不搞骚操作 扫码核对应该不会出问题
最后一步步发展可能会变成扫码就能看到你的名字身份证和大头照 然后要人工校验了
隐私泄露↑
duangsuse:
原来你最开始是这个意思……
我觉得肯定不能那样的,有伪造和冒用也不行
FENGberd:
我一开始就是想到这个程度然后发的
因为我是隐私怪