关于 UI 界面的按钮

本贴最后更新于 677 天前,其中的信息可能已经天翻地覆

最近看到社区有几个争论,

  说我要按闹分配,那我来说说为啥我要闹 - 链滴

  讨论一下思源背刺用户的开发节奏 - 链滴

  我也来凑凑热闹,发表一点自己关于软件 UI 界面的看法。

  对于 UI 界面的按钮,我觉得 PDF xchange editor 这个软件做的是最好的(没有之一),前阵子在 ob 生态里看到了一个类似效果的插件( obsidian-commander ),如果我对思源没理解错的话,可能和思源的“挂件槽”有点相似,(微软家的 office 好像也可以)大家可以看一下

  ‍

obsidian-commander 效果

  phibr0/obsidian-commander: Commander - Obsidian Plugin | Add Commands to every part of Obsidian's user interface

  obsidian-commander

  ‍

PDF xchange editor 效果

  下载(有能力的话,还是购买正版吧 ) PDF-XChange Editor Plus_9.2 Build 358.0 - 423Down

修改前界面

  原装界面.png

  ‍

修改方法:菜单栏右键-自定义工具栏 - Customize toolbars in the Editor
  1. 可以添加功能按钮
  2. 功能按钮可以组成不同工具条
  3. 工具条可以悬浮

  菜单栏右键-自定义工具栏-Customize toolbars in the Editor.gif

  "I can drag the tool to my desired location within the toolbar."HTTP

  ‍

修改后界面

  改造之后的界面.png

  ‍

  工具条可以悬浮.png

  1. 工具条可以悬浮
  2. 非悬浮状态时(即固定在主窗口界面时),点击工具条组三角可以把工具条收起来(注意上图左下角的“|>”)

  ‍

我的看法

  我总结起来就是:

  1. 用户可以在 UI 界面特定位置自定义添加、减少按钮,(就像思源可以支持自定义快捷键,我就很喜欢)
  2. 按钮对应一定的功能或者快捷键(组合)
  3. 多个按钮可以形成一个工具条
  4. 工具条可以镶嵌在软件界面,也可以悬浮出来,在屏幕任何地方悬停(超出软件主窗口界面)

  这样做的好处:

  1. 开发者提供平台(即软件),用户自己决定怎么用
  2. 灵活,适合不同人群使用,比如有些人不喜欢或者不习惯用快捷键(毕竟用户群体大了之后,各种习惯的人都有)
  3. 有些人追求屏幕效率问题,可以自定义之后,用户自己决定屏幕怎么分配(内容区域 vs 功能区域)
  4. 其它......

  虽然我不是搞编程的,但是我觉得,软件开放、灵活些,会越来越好(比如谷歌浏览器支持插件,ob 生态也是榜样,文献管理软件 zotero 支持插件,尤其是今年国内好几个开发者搞了一些优秀的 zotero 插件,我觉得支持插件的 zotero 和不支持插件的 endnote 比起来,就像开飞机和骑自行车的差别吧)

  上述具体实现难度,还得 D 大 @88250 和 V 姐 @Vanessa 自己评估、平衡,不过大家都是希望思源笔记越来越好。

  祝大家小年好。

  ‍

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22346 引用 • 89411 回帖 • 1 关注
1 操作
Diamond 在 2023-01-14 17:06:53 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Diamond

    Firefox 这个确实可以

    我自定义快捷键是为了使用 quicker 把工作流串起来,让各个软件“联动”起来

    1 回复
  • 其他回帖
  • 对于 chrome 来说相当自由,功能按钮可以自定义位置,也可以更改内核的逻辑设置

    如图

    图片.png

    关于快捷键我没有注意过,因为比较懒,不想再记浏览器的快捷键(bushihuaji )但是应该有相关的插件可以实现

    1 回复
  • Diamond
    1 回复
  • Diamond

    我觉得

    1. 自定义位置是刚需
    2. “自定义快捷键”已经有了,属于“自定义命令”的低配
    3. 其实对“自定义命令”的定义我自己也不太明晰,但是如果想搞简单的“自定义命令”(把多组快捷键联合起来用),可以考虑 quicker(或者 ahk)+“自定义快捷键”
  • 查看全部回帖