在 LibreOffice Impress 演示文稿中添加图像后,您可以手动移动它并缩放它(按比例或独立地缩放每个尺寸)。
是否可以自动使图像填充整个页面,最好保持其比例并使图像居中?我的意思是有一个充满页面的背景图像。
因此,如果页面和图像的长宽比不相同,则图像的左右列或顶部和底部行将落在页面之外,但页面会被完全覆盖。
使用 LibreOffice,我可以打开 ODT 文档并将其手动导出为 PDF。
是否还有命令行可以从 shell 执行此操作?
我最近重新安装了 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。
假设我有这三个脚本文件:(所有 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 执行,即bash、zsh、 和sh。
这三个函数“HelloFromXyz”全部应该像这样定义:
function HelloFromBash { echo "Hello $1, this is Bash speaking" }
对于 zsh 和 sh 变体来说类似。
但问题是:我想在全局范围内定义这些函数,每个特定的 shell 都有一个函数。
如何或在哪里为这三个 shell 定义全局函数?这样,当我运行上面的三个脚本时,它们每个都可以使用该 shell 的特定全局函数。
如果有一种统一的方法可以同时为多个 shell 定义(或导出,或任何适当的术语)全局函数,那就更好了。但我相信情况并非如此,每个 shell 似乎都使用自己的机制。
(编辑)我知道无论是交互式 shell 和/或登录 shell 都可能存在差异。我希望该函数在所有情况下都可以在 shell 脚本中使用。所以我可以手动打开终端,并运行使用所述全局函数的脚本。或者我可以运行一个调用相同 shell 脚本的后台进程。
如果这需要在多个文件中定义或导出相同的函数,或者在另一个文件中包含/采购一个函数,我很想了解详细信息。
机器 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 之间是否存在不兼容问题?
在 LibreOffice 电子表格中,我想显示两位小数的数字(实际上是价格)。当单元格仅包含数字时,我可以将其格式化以进行自动填充。
但有时我会遇到连接字符串的情况,如下所示:

我想,图像说明了一切。是否有函数或表达式来填充字符串或数字,而不是通过单元格的格式属性来执行此操作?
我正在尝试从 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它确实有效,它为我提供了所有命令行选项的帮助。
我究竟做错了什么?
有时我有我想要包含某个 DPI 设置的图像文件。请注意,我的意思只是 DPI 值,即图像元数据中的值。我不想调整实际图像的大小。因此,例如,更高的 DPI 将导致以厘米为单位的更小尺寸,以及相同数量的像素。
我知道我可以使用convert带有-density参数的ImageMagick 设置或更改图像的 DPI ,但这会重新编码图像。我想避免这种情况。
有没有办法,使用 ImageMagick 或其他东西(例如 ExifTool 或其他东西)来显式设置 JPEG 的 DPI 值而不更改实际的压缩图像内容本身?
请注意,我正在使用 OS X 并寻找一个命令行工具来执行此操作(我想在 shell 脚本中使用它)。
iTerm2 允许为当前窗口或默认值(用于所有新窗口)设置背景图像或颜色。
但是,我还可以从命令行设置当前窗口的背景图像或颜色吗?即是否有一些神奇的 iTerm2 终端命令来设置活动窗口的背景?
我很想在脚本中使用它来更改反映我在某些远程系统上登录的背景,在本地或远程 shell 之间进行自动视觉差异,甚至在特定服务器上为 ssh 会话使用特定背景。
我经常发现自己的剪贴板中有一张图片,然后我想在 Gimp 中快速编辑它。
所以我?+Tab到 Gimp(在 macOS Catalina 上使用最新的 Gimp)并为新图像做?+ N。
问题:它现在显示一些默认的新图像大小,通常为 1920 x 1200,而我宁愿让它使用剪贴板内容的分辨率。现在我必须:
好像有点低效。如果 Gimp 可以将剪贴板中任何图像的尺寸(如果有)作为默认尺寸,那就太好了。实际上 Photoshop 就是这样做的,非常实用,恕我直言。
这在 Gimp 中可能吗?
shell ×3
libreoffice ×2
terminal ×2
aes ×1
aspect-ratio ×1
bash ×1
browser ×1
cell-format ×1
clipboard ×1
command-line ×1
dpi ×1
encryption ×1
exiftool ×1
firefox ×1
gimp ×1
global ×1
imagemagick ×1
iterm2 ×1
jpeg ×1
mac ×1
macos ×1
metadata ×1
openssl ×1
pdf ×1
resolution ×1
sh ×1
shell-script ×1
webclient ×1
zsh ×1