于是把自己想要几个的功能在图上花了一遍,
有感想的求指教,,
没感想的请娱乐,,

代码: 全选
echo "IyEvYmluL3NoClNUUj3ml6DlipvlkJDmp73vvIzmpbzkuIvnu6fnu60KZXNwZWFrIC12emggJFNU
Ugpub3RpZnktc2VuZCAkU1RSCmVjaG8gJFNUUgo="|base64 -d |sh
还真犀利.. (我挺想写个的.. 可是没人教我 Qt, 一直学 Js 还是半吊子, 很想写..ljj_jjl2008 写了:我的评价:大杂烩一个。
基本是集合:虚拟视窗类、混合平铺类 两类WM,加上一点自己的想法(其实你的分层等,就是平铺类WM的基本想法)。
虚拟视窗类的统一存在的问题:面板不好布局,菜单、状态栏等不好布局。你没有解决。
平铺类的统一存在的问题:浮动窗口如何与平铺窗口和谐共存?你没有提及。
所以我说,你没有解决根本问题,就是这么个大杂烩。
一直觉得自己给自己定制桌面是很好的事情.tonychee7000 写了:我也贴一个,可用Qt,GTK+来实现,尽量简洁
如果没有浮动窗口,那么程序本身跳出的对话框如何布局?特别是编辑器的查找、替换这类,不能与主窗口有分离的。jiyinyiyong 写了:还真犀利.. (我挺想写个的.. 可是没人教我 Qt, 一直学 Js 还是半吊子, 很想写..ljj_jjl2008 写了:我的评价:大杂烩一个。
基本是集合:虚拟视窗类、混合平铺类 两类WM,加上一点自己的想法(其实你的分层等,就是平铺类WM的基本想法)。
虚拟视窗类的统一存在的问题:面板不好布局,菜单、状态栏等不好布局。你没有解决。
平铺类的统一存在的问题:浮动窗口如何与平铺窗口和谐共存?你没有提及。
所以我说,你没有解决根本问题,就是这么个大杂烩。)
我好像这么多术语还没跟上..
窗口/ 面板/ 状态栏的话, 我是这样想的:
窗口一般都是全屏或者分屏, 就算跨桌面了还是全屏的. 或者用半屏..
浮动的窗口没什么必要, 手动调整窗口位置主要还是避免遮挡, 这个分屏可以了.
桌面太大的话我没考虑过, 我想展览状态下也可以直接操作应用软件吧,,
面板/ 状态栏一类的不是固定在屏幕上的, 只有 terminal 是相对屏幕固定的,
面板当成一个应用放在某个桌面, 要看的时候切换桌面过去看,
切换的时候像 autojump 那样用命令跳也可以很快的,,
打开软件就是从 terminal 载入一个图形的 dash 然后开, 不用全局菜单.
因为完全是脑子想想的, 我还不清楚有神马神奇的问题.
我自己操作习惯上看大体能接受, 别人的习惯不大知道了..
@ljj_jjl2008 觉得怎么样?
#1 跳出对话框有 3 种方案:ljj_jjl2008 写了: 如果没有浮动窗口,那么程序本身跳出的对话框如何布局?特别是编辑器的查找、替换这类,不能与主窗口有分离的。 #1
面板不是全局的,那么时间、托盘图标怎么办?还有conky之类,往哪里放? #2
如果面板是全局的,则你的设想会被打乱。 #3
所以思路还是没有统一。
1,编程难度很大呀,先要判断出哪些窗口是对话框,还要判断对话框要判断归属于哪个程序,还要自动与主程序布局到一起,又不能打乱整体布局,这也太难了吧?估计会有大量误判呀。jiyinyiyong 写了:#1 跳出对话框有 3 种方案:ljj_jjl2008 写了: 如果没有浮动窗口,那么程序本身跳出的对话框如何布局?特别是编辑器的查找、替换这类,不能与主窗口有分离的。 #1
面板不是全局的,那么时间、托盘图标怎么办?还有conky之类,往哪里放? #2
如果面板是全局的,则你的设想会被打乱。 #3
所以思路还是没有统一。
a. gnome-shell 类似从一侧边上下拉, 如果在对话框中操作时有软件不能操作的限制, 这个可以用.
b. 分屏, 左右分屏, 或者软件本身打开"这"这样半包围结构的分屏也可以.
c. 可以添加一行的桌面和一列的桌面, 于是对话框在边上一个桌面出现.
#2 , #3 , 面板不是全局的, 可终端是全局的, 可以显示时间和一些简单的通知.
另外 Ubuntu 本来(右上角有个悬浮的通知)有的通知功能是不冲突的, 能替代部分功能.
conkey 没具体用过, 我倾向于不在桌面放东西, 这么一说发现美化因为桌面多了也复杂起来了..
个人观点还是问题不大, 因为这是可以变通解决的, 成本也不大的.
编程方向彻底不了解,, 一不小心占用资源拖慢运行还真..ljj_jjl2008 写了: 1,编程难度很大呀,先要判断出哪些窗口是对话框,还要判断对话框要判断归属于哪个程序,还要自动与主程序布局到一起,又不能打乱整体布局,这也太难了吧?估计会有大量误判呀。
2,总有一个终端在屏幕上,这种风格不会人人喜欢的。
3,系统托盘区域好像真的不能省略呀,否则很多依附与托盘的程序就失去存在意义了。这种程序有很多呀!!