如何增加Ctrl +海豚缩略图的最大尺寸(使用 放大时)和分辨率?如果没有,是否有其他文件管理器支持比 dolphin 更大的缩略图来预览 pdf 和 djvu?
答案1
不幸的是,如果不攻击海豚,这是不可能的。最大缩略图大小似乎是硬编码的。例如,如果您想根据文档封面的预览快速重命名文件,您可能会发现“信息”工具栏很有用。它还显示缩略图预览,其最大尺寸限制较少,您可以通过放大工具栏来增强它。它允许快速滚动文件并阅读第一页上的标题(如果它们不太小)而无需打开它们。如果这不能满足您的需求,请考虑创建一个功能愿望https://bugs.kde.org。
答案2
与海豚:
这不是一个完美的解决方案,但您只能在运行时更改一些 Qt 环境变量,因此它不会影响您的全局设置。
即:
QT_SCALE_FACTOR
(浮动):放大或缩小所有内容。更多信息在此Qt6 文档文章QT_FONT_DPI
(int):仅缩放文本。此处用于补偿全局缩放。要使低于默认值 96 的值生效,您还需要设置下一个:QT_AUTO_SCREEN_SCALE_FACTOR=0
更多信息在此Qt5 文档文章(也许在 Qt6 中不再可用?)
例如,运行:
bash -c "QT_AUTO_SCREEN_SCALE_FACTOR=0 QT_SCALE_FACTOR=3 QT_FONT_DPI=60 dolphin"
(bash -c
只有当你用它制作启动器时才有用)
笔记:与文本不同,图标和元素之间的间距不会得到补偿。这就是为什么它不是一个完美的解决方案。
如果没有,是否有其他支持更大缩略图的文件管理器
是的,有 2 个:
图纳尔(来自 XFCE):
自 XFCE 4.18 起,Thunar 允许您缩放至 1024px 宽的缩略图,而无需更改任何首选项。只需在任何视图模式下按Ctrl++或使用Ctrl+滚动即可MMB,无论是图标视图、列表视图还是紧凑视图。但是,它目前有两个值得注意的问题:
Caja(来自 MATE):
另一方面,对于 Caja,虽然您甚至可以超过 1024px(没有限制),但您至少需要更改 gsetting,可以使用下面所示的命令,也可以使用 dconf-editor(如果您更喜欢使用 GUI)。
但是,gsetting 解决方案仅限于图像、视频、pdf 等的缩略图...但不适用于矢量图标,例如不生成缩略图的文件夹和文件类型。如果您想要更大的所有内容,则必须像我的第二个解决方案中所述编辑源代码。
第一个解决方案(最简单但有限):
默认 100% 缩略图大小为 64 像素。在此示例中,我将其更改为 200,但您可以输入任何值。不过,请注意,通过将 Caja 放大到 400%,该大小将乘以 4。因此,在下面的示例中,值 200 允许您通过使用 缩放来获得 800px 的缩略图Ctrl +。
gsettings set org.mate.caja.icon-view thumbnail-size 200
或者使用 dconf 编辑器,只需转到org/mate/caja/icon-view/thumbnail-size
,禁用“使用默认值”并输入您自己的值。
您可能需要在首选项中启用“使用紧凑布局”,这样您的文件夹就不会因为缩略图尺寸过大而出现不必要的间隔。
注意:显示的文件名在每个缩放级别都有一个硬编码的最大宽度,这意味着如果您有很大的缩略图和很长的文件名,这些名称将不会使用缩略图的所有宽度并添加不必要的换行符。因此,您可能还想将省略号限制从 3 更改为 1。这样,您将只得到最后一行带有“...”的短行,而不是分成 3 行的长名称。不理想,但至少更紧凑,不那么难看:
gsettings set org.mate.caja.icon-view text-ellipsis-limit "['1']"
您还可以选择在放大时不显示有关文件的附加信息,方法是进入“显示”选项卡中的 Caja 首选项,并将 3 个下拉菜单设置为“无”。
第二种解决方案(源代码,更完整):
笔记:如果您使用此解决方案,则不应应用第一个解决方案(您应将 gsetting 默认缩略图大小保持为 64px)。
- 卸载卡哈
- 克隆github 仓库
- 在 caja/libcaja-private/caja-icon-info.h 中,您可以更改以下行中的值(最好是 192 的倍数,例如 384 和 576)
#define CAJA_ICON_SIZE_LARGE 72
#define CAJA_ICON_SIZE_LARGER 96
#define CAJA_ICON_SIZE_LARGEST 192
但是,您不应更改 的值CAJA_ICON_SIZE_STANDARD
,因为它会破坏缩放,导致您无法缩放到大尺寸。
- 我还建议减少图标填充(每个图标周围的边距),否则它们会被荒谬地间隔开。为此,请进入 caja/libcaja-private/caja-icon-container.c 并更改以下行中的值:
#define ICON_PAD_LEFT 4
#define ICON_PAD_RIGHT 4
#define ICON_PAD_TOP 4
#define ICON_PAD_BOTTOM 4
#define CONTAINER_PAD_LEFT 4
#define CONTAINER_PAD_RIGHT 4
#define CONTAINER_PAD_TOP 4
#define CONTAINER_PAD_BOTTOM 4
#define DESKTOP_PAD_HORIZONTAL 10
#define DESKTOP_PAD_VERTICAL 10
icon_width = (bounds.x1 - bounds.x0) + ICON_PAD_RIGHT + 8; /* 8 pixels extra for fancy selection box */
我个人将它们全部设置为 1 (对于最后一个,它+ 8
变成了+ 1
)
按照 github 页面上的构建说明进行操作,直到
sudo make install
加上这个巧妙的技巧,您还可以让文件夹显示其中第一个图像的缩略图,而不是文件夹图标。这是与上面相同的文件夹,使用这个技巧:
最后说明:
您可能会在 Nautilus 或 Nemo 的源代码中找到相同的行,甚至可能找到为 Dolphin 执行此操作的方法。不过,我建议至少保持一个文件管理器“正常”供日常使用,因为这些修改会影响性能。当 Caja 要生成数百个缩略图时,我曾多次遇到过 Caja 崩溃和冻结的情况。