小编Roc*_*uts的帖子

如何拉伸 LibreOffice Impress 演示文稿中的图像以填充页面?

在 LibreOffice Impress 演示文稿中添加图像后,您可以手动移动它并缩放它(按比例或独立地缩放每个尺寸)。

是否可以自动使图像填充整个页面,最好保持其比例并使图像居中?我的意思是有一个充满页面的背景图像。

因此,如果页面和图像的长宽比不相同,则图像的左右列或顶部和底部行将落在页面之外,但页面会被完全覆盖。

aspect-ratio libreoffice-impress

5
推荐指数
1
解决办法
9426
查看次数

LibreOffice OS X:从终端将 .odt 转换为 .pdf?

使用 LibreOffice,我可以打开 ODT 文档并将其手动导出为 PDF。

是否还有命令行可以从 shell 执行此操作?

terminal pdf shell command-line libreoffice

5
推荐指数
2
解决办法
4692
查看次数

Telegram Web 客户端不记得我在 Firefox 中的登录信息?

我最近重新安装了 Firefox(我的操作系统是 macOS 10.14 Mojave)并且 Telegram Web 客户端不再记得我的登录信息。以前总是可以正常工作,但现在不行了。

每次启动 Firefox 并访问时,web.telegram.org我都必须通过电话号码 + 短信再次登录。

在 Firefox 的隐私和安全设置中,我已经web.telegram.org将 cookie + localstorage列入白名单,事实上,当我查看管理数据时,它确实显示了几个 MB 的 web.telegram.org 正在存储。

但尽管如此,它仍然迫使我每次都重新登录。此外,如果我完全删除所有站点数据和历史记录以及 cookie 和所有内容,然后重试,在登录、关闭并重新启动 Firefox 后,我必须再次登录。

在其他浏览器中同样可以正常工作(尝试过 Chrome 和 Brave,都可以)但我更喜欢使用 Firefox。

browser firefox webclient local-storage telegram-messenger

5
推荐指数
1
解决办法
1364
查看次数

如何或在哪里定义要在 bash、zsh、sh 脚本中使用的全局函数?

假设我有这三个脚本文件:(所有 3 个都是可执行的)

bash-test.sh:

#!/bin/bash
HelloFromBash RocketNuts
Run Code Online (Sandbox Code Playgroud)

zsh-test.sh:

#!/bin/zsh
HelloFromZsh RocketNuts
Run Code Online (Sandbox Code Playgroud)

sh-test.sh:

#!/bin/sh
HelloFromSh RocketNuts
Run Code Online (Sandbox Code Playgroud)

从 shebang 中您可以看出,这些脚本分别由不同的 shell 执行,即bashzsh、 和sh

这三个函数“HelloFromXyz”全部应该像这样定义:
function HelloFromBash { echo "Hello $1, this is Bash speaking" }
对于 zsh 和 sh 变体来说类似。

但问题是:我想在全局范围内定义这些函数,每个特定的 shell 都有一个函数。

如何或在哪里为这三个 shell 定义全局函数?这样,当我运行上面的三个脚本时,它们每个都可以使用该 shell 的特定全局函数。

如果有一种统一的方法可以同时为多个 shell 定义(或导出,或任何适当的术语)全局函数,那就更好了。但我相信情况并非如此,每个 shell 似乎都使用自己的机制。

(编辑)我知道无论是交互式 shell 和/或登录 shell 都可能存在差异。我希望该函数在所有情况下都可以在 shell 脚本中使用。所以我可以手动打开终端,并运行使用所述全局函数的脚本。或者我可以运行一个调用相同 shell 脚本的后台进程。
如果这需要在多个文件中定义或导出相同的函数,或者在另一个文件中包含/采购一个函数,我很想了解详细信息。

bash zsh sh shell-script global

5
推荐指数
1
解决办法
4583
查看次数

LibreSSL aes 加密与 OpenSSL 不兼容?

机器 A 有 OpenSSL 1.0.2k,我加密了一个虚拟文件,如下所示:

openssl enc -aes-256-cbc -salt -in plain.txt -e -pass pass:abcd1234 -out cipher.enc
Run Code Online (Sandbox Code Playgroud)

机器 B 具有 LibreSSL 3.3.3,当我从机器 A 解密文件时,如下所示:

openssl enc -aes-256-cbc -in cipher.enc -d -pass pass:abcd1234 -out plain.txt
Run Code Online (Sandbox Code Playgroud)

解密失败,出现以下错误:

解密错误
4444794304:错误:06FFF064:数字信封例程:CRYPTO_internal:解密错误:evp/evp_enc.c:549:

请注意,如果我尝试在机器 A 上使用相同的命令行对其进行解密,它工作正常。

我不知道 OpenSSL 1.0.2k 有多过时,但不幸的是我无法控制升级它(它是远程第 3 方服务器)。

使用 AES 加密时,OpenSSL 和 LibreSSL 之间是否存在不兼容问题?

encryption openssl aes

5
推荐指数
1
解决办法
2458
查看次数

LibreOffice Calc:在公式中使用时如何将数字填充到固定小数?

在 LibreOffice 电子表格中,我想显示两位小数的数字(实际上是价格)。当单元格仅包含数字时,我可以将其格式化以进行自动填充。

但有时我会遇到连接字符串的情况,如下所示:

我想,图像说明了一切。是否有函数或表达式来填充字符串或数字,而不是通过单元格的格式属性来执行此操作?

worksheet-function libreoffice-calc cell-format

4
推荐指数
1
解决办法
2426
查看次数

在 OS X 上运行 LibreOffice:在 Info.plist 中运行 soffice 一直说没有 Info.plist 或没有 NSPrincipalClass

我正在尝试从 OS X 终端运行 LibreOffice 5.1.3,以编写一些转换任务的脚本。

但是,每当我运行时soffice,我总是收到此错误:

No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting

无论我运行它的目录是什么。我还尝试了包含 LibreOffice.app 的目录,或其 Contents/ 目录(顺便说一下,它确实包含一个 Info.plist 文件)或其中的 MacOS/ 或 bin/ 目录。一切都无济于事。

请注意,soffice -h它确实有效,它为我提供了所有命令行选项的帮助。

我究竟做错了什么?

mac shell libreoffice macos

3
推荐指数
1
解决办法
1751
查看次数

无需重新编码即可更改 JPEG 中的 DPI?使用 ImageMagick 或其他东西

有时我有我想要包含某个 DPI 设置的图像文件。请注意,我的意思只是 DPI 值,即图像元数据中的值。我不想调整实际图像的大小。因此,例如,更高的 DPI 将导致以厘米为单位的更小尺寸,以及相同数量的像素。

我知道我可以使用convert带有-density参数的ImageMagick 设置或更改图像的 DPI ,但这会重新编码图像。我想避免这种情况。

有没有办法,使用 ImageMagick 或其他东西(例如 ExifTool 或其他东西)来显式设置 JPEG 的 DPI 值而不更改实际的压缩图像内容本身?

请注意,我正在使用 OS X 并寻找一个命令行工具来执行此操作(我想在 shell 脚本中使用它)。

metadata dpi jpeg imagemagick exiftool

3
推荐指数
1
解决办法
4575
查看次数

iTerm2 (OS X) 从 shell 更改当前窗口的背景图像?

iTerm2 允许为当前窗口或默认值(用于所有新窗口)设置背景图像或颜色。

但是,我还可以从命令行设置当前窗口的背景图像或颜色吗?即是否有一些神奇的 iTerm2 终端命令来设置活动窗口的背景?

我很想在脚本中使用它来更改反映我在某些远程系统上登录的背景,在本地或远程 shell 之间进行自动视觉差异,甚至在特定服务器上为 ssh 会话使用特定背景。

terminal shell desktop-customization iterm2

2
推荐指数
1
解决办法
2836
查看次数

Gimp:以正确的像素大小/尺寸打开剪贴板作为新图像?

我经常发现自己的剪贴板中有一张图片,然后我想在 Gimp 中快速编辑它。

所以我?+Tab到 Gimp(在 macOS Catalina 上使用最新的 Gimp)并为新图像做?+ N

问题:它现在显示一些默认的新图像大小,通常为 1920 x 1200,而我宁愿让它使用剪贴板内容的分辨率。现在我必须:

  1. 将画布放大到太大(我通常不知道剪贴板图像实际上有多大)
  2. 将剪贴板粘贴为图层
  3. 把它变成一个新层(默认情况下它是一个浮动选择,还不是一个层)
  4. 右键单击图层列表中的图层,然后选择 Alpha to Selection
  5. 选择“图像”>“裁剪到选区”

好像有点低效。如果 Gimp 可以将剪贴板中任何图像的尺寸(如果有)作为默认尺寸,那就太好了。实际上 Photoshop 就是这样做的,非常实用,恕我直言。

这在 Gimp 中可能吗?

clipboard gimp resolution image-processing image-editing

1
推荐指数
1
解决办法
269
查看次数