AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-767863

Peter bill's questions

Martin Hope
Peter Bill
Asked: 2025-02-25 23:42:24 +0800 CST

为什么 Autokey 脚本仅在 LibreOffice Writer 中无法正确运行?

  • 6

我有一个 Autokey 脚本,可以在我输入时插入当前日期。它在大多数情况下运行良好(这里是 Thunderbird、xed、Gnome 终端等)。它在 LibreOffice Calc 中有效,但在 Writer 中无效。

要使用它,我先输入缩写 (dt),然后输入一个空格。通常,Autokey 会删除这三个字符,并用当前日期和空格替换它们。

在 Writer 中,输入的字符保留,然后打印日期,Autokey 似乎发送了 3 个退格键。稍后会输出空格。

例如,此处“日期是‘dt’今天”(不带单引号)变为“日期是 2025 年 2 月 25 日今天”。在 Writer 中,我得到“日期是 dt 25 二月 2t oday”(请注意“今天”的 T 后面的空格位置很奇怪)。

Autokey 脚本是

# Abbreviation to insert the current date
import time

datestring = system.exec_command("date +%d\ %B\ %Y")
keyboard.send_keys(datestring)

我对这种奇怪行为的任何见解或任何调试提示都很感兴趣。这是 Autokey 还是 Writer 的问题?

系统详情:autokey-gtk 0.96.0、LibreOffice 24.8.2.1、Linux Mint 22.1。

该脚本在 vim 中不起作用,可能是因为 ctrl-V 的含义不同。

编辑-添加自动键调试

感谢@Destroy666 提供的自动键详细选项。

我autokey-gtk --verbose >o 2>e在 Writer 和 Betterbird(我的电子邮件程序)中使用并尝试了它。

结果如下(为了节省空间而删减了)。它们并不完全相同,但我看不出 Writer 出错的原因。Writer 可能缓冲了来自不同来源的输入吗?

作家

窗口可见标题:'无标题 1 — LibreOffice Writer',窗口类:'libreoffice.libreoffice-writer' handle_keypress 末尾的输入队列:deque([' '], maxlen=150) 原始键:'d',修饰符:[],键:d 窗口可见标题:'无标题 1 — LibreOffice Writer',窗口类:'libreoffice.libreoffice-writer' handle_keypress 末尾的输入队列:deque([' ', 'd'], maxlen=150) 原始键:'t',修饰符:[],键:t 窗口可见标题:'无标题 1 — LibreOffice Writer',窗口类:'libreoffice.libreoffice-writer' handle_keypress 末尾的输入队列:deque([' ', 'd', 't'], maxlen=150) 原始键: ' ', modifiers: [], Key:
Window visible title: 'Untitled 1 — LibreOffice Writer', Window class: 'libreoffice.libreoffice-writer' 匹配的脚本“AbbrDT”具有针对当前输入的缩写“['dt']” 脚本运行器正在执行:Script('AbbrDT') handle_keypress 末尾的输入队列:deque([], maxlen=150) 通过缩写触发脚本。为 engine.get_triggered_abbreviation() 设置它。 abbreviation=' dt', trigger=' ' 发送特殊键:[<Key.BACKSPACE: ''>] 发送特殊键:[<Key.BACKSPACE: ''>] 通过事件接口发送 通过事件接口发送 发送特殊键:[<Key.BACKSPACE: ''>] 发送字符串:'2025 年 2 月 25 日' 发送字符串:' '

更好的鸟

原始键:'d',修饰符:[],键:d 窗口可见标题:'写入:(无主题) - Betterbird',窗口类:'Msgcompose.eu.betterbird.Betterbird' 原始键:'t',修饰符:[],键:t 窗口可见标题:'写入:(无主题) - Betterbird',窗口类:'Msgcompose.eu.betterbird.Betterbird' handle_keypress 末尾的输入队列:deque(['a', 'b', 'c', ' ', 'd', 't'], maxlen=150) 原始键:' ',修饰符:[],键:窗口可见标题:'写入:(无主题) - Betterbird',窗口类:'Msgcompose.eu.betterbird.Betterbird' 匹配的脚本“AbbrDT”具有缩写针对当前输入的“['dt']” 脚本运行器正在执行:Script('AbbrDT') handle_keypress 末尾的输入队列:deque([], maxlen=150) 通过缩写触发脚本。为 engine.get_triggered_abbreviation() 设置它。abbreviation='abc dt', trigger=' ' 发送特殊键:[<Key.BACKSPACE: ''>] 发送特殊键:[<Key.BACKSPACE: ''>] 发送特殊键:[<Key.BACKSPACE: ''>] 通过事件接口发送 通过事件接口发送 发送字符串:'2025 年 2 月 26 日' 发送字符串:' '

libreoffice
  • 1 个回答
  • 38 Views
Martin Hope
Peter Bill
Asked: 2025-02-10 23:40:35 +0800 CST

如何配置 Betterbird 接收内部电子邮件。它是 Movemail 帐户吗?

  • 6

我最近在 Linux Mint 主机上安装了Betterbird,并用它代替 Thunderbird。我希望能够从 LAN 上的另一台计算机访问本地邮件 - 该功能称为(我理解)Movemail。

两台机器都有Postfix,它可以正常工作。我可以看到收到的内部邮件出现在 中/var/mail/[my name]。我还有一个$HOME/mbox文件,该文件可能是空的,可能只用于存储旧消息,mail但不能被删除。

我无法/var/mail/[my name]使用 Betterbird 帐户访问该文件。这是我在 Betterbird 中所做的:

  • 编辑 → 账户设置 → 账户操作 → 新建 Movemail 账户

  • 添加一些个人信息后,我进入了“服务器设置”页面。也可以从现有的 Movemail 帐户访问此页面:右键单击“邮件”选项卡上“文件夹”列表中的帐户名称,然后单击“设置”和“服务器设置”。

服务器设置页面有一个消息存储部分,其中有两个重要输入:

  • 消息存储类型:默认为mbox,无法更改(输入为灰色,无法选择)。

  • 带有浏览...按钮的本地目录。

对于本地目录,我导航到 /var/mail,但它显示:

本地目录路径“/var/mail”无效。请选择其他目录。

如果我选择包含文件的主目录,也会发生同样的情况mbox。

这些目录或其文件的权限没有任何问题,我可以在 bash 中访问它们。

唯一有效的目录似乎是在我的旧 Thunderbird 配置文件($HOME/.thunderbird/[profile name]/Mail/localhost)中,其中包含一个空文件Inbox。

我并不打算用这个帐户来发送电子邮件,所以有很多设置我还没有检查过。

有没有办法链接/var/mail[name]到 Betterbird 目录?

如何让 Betterbird 从我的 LAN 内接收 postfix 电子邮件?

linux
  • 1 个回答
  • 92 Views
Martin Hope
Peter bill
Asked: 2024-09-09 18:51:39 +0800 CST

无法在 nginx 中为 Android 客户端配置基本身份验证

  • 5

我正在尝试在 Raspberry Pi 上设置一个 nginx Web 服务器,以便从 Android 进行访问。Android v.14 坚持使用基本身份验证,但我无法让它工作。

我的家庭网络包括一个 CalDAV 日历,该日历托管在Baïkal上,使用 nginx 安装在运行 PiOS 的 Raspberry Pi 3B 上。所有东西都是最新版本。它应该允许我在桌面(Linux 和 Thunderbird)和运行OneCalendar的 Android 手机之间共享日历。当两个设备都连接到我的家庭网络时,它们应该会自动同步。它以前使用纯 http 工作,直到 Android 更新。

这三个设备的 IP 地址都在 192.168.1.* 范围内。我不太担心安全性,因为所有设备都在防火墙后面,所以下面的所有设备都尽可能地松懈,至少在它正常工作之前是这样。

我已经根据 nginx 文档设置了基本身份验证: https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-http-basic-authentication/

sudo apt install apache2-utils
sudo htpasswd -c /etc/ssl/.htpasswd myuser
sudo vi /etc/nginx/sites-enabled/mysite

一切似乎都成功了。以下是我的站点文件位置部分中的新行:

auth_basic "Baikal";
auth_basic_user_file /etc/ssl/.htpasswd;
satisfy any;
allow 192.168.1.0/24;
deny all;

我在 nginx 文件中找不到 ssl 配置的迹象。

奇怪的是,Thunderbird“可以正常工作”,但 Android 却失败了,提示“不支持摘要式身份验证,请尝试在您的服务器上启用基本身份验证”。nginx 向手机报告“401 未授权”错误。nginx 错误日志中显示以下行:

http fastcgi header: "Status: 401 Unauthorized"
http fastcgi header: "WWW-Authenticate: Digest realm="BaikalDAV",qop="auth",nonce="66ddb6608ccb4",opaque="d66d5f0524036afcb61420e358f990ce""
WWW-Authenticate: Digest realm="BaikalDAV",qop="auth",nonce="66ddb6608ccb4",opaque="d66d5f0524036afcb61420e358f990ce"

我多次检查过这两个客户端是否使用相同的 URL(http://192.168.1.11:9999/cal.php/calendars/myuser/default)、用户名和密码。如能提供任何帮助以解决这些问题,我将不胜感激。

android
  • 1 个回答
  • 29 Views
Martin Hope
Peter bill
Asked: 2023-06-30 18:12:21 +0800 CST

从其他应用程序打开链接不会在 Firefox 中打开该 URL

  • 6

单击 Thunderbird 或 Libre Office Writer 中的链接将打开一个新的 Firefox 实例,其中包含我的主页,而不是所需的 URL。

无论我在 Thunderbird 中使用左键单击、Ctrl+左键单击还是中键单击(在新选项卡中打开链接),我的主页始终会打开;或 ctrl+左键单击或Open hyperlink从 Libre 上下文菜单中单击。

要打开外部链接,我必须Copy link location从 Thunderbird 上下文菜单中进行选择,然后将 URL 粘贴到 Firefox 中。在 Libre 中,我必须手动复制 URL。

谁能帮我解决这个问题?

有很多类似的问题,但它们似乎很古老并且与过时的版本相关。

我正在使用 Linux Mint Cinnamon 21.1 以及最新版本的 Firefox 和 Thunderbird。Libre Office 版本为 7.3.7.2。这个问题不是特定于版本的(它曾经在我运行Firejail时发生,但我删除Firejail部分是因为类似的问题)。Firefox 是我的默认(也是唯一)浏览器。

编辑 - 回应 #harrymc 评论

这是今年的新电脑。新的SSD、Linux等。个人设置和数据从备份中恢复。https://support.mozilla.org/en-US/kb/back-and-restore-information-firefox-profiles描述了该过程 - 如果我正确阅读了它,旧配置文件中的任何损坏都会被复制。我不打算创建一个新的原始配置文件并丢失我所有的书签、密码等。

firefox
  • 2 个回答
  • 106 Views
Martin Hope
Peter bill
Asked: 2022-12-12 13:31:56 +0800 CST

NoScript 和每页包含大量 JavaScript 的网站

  • 5

对于网页浏览,我使用 Firefox 和 NoScript。让我恼火的一件事是网站希望在我每次更改页面时加载另一组功能。

特别烦人的是只有在点击“立即付款”时才加载支付 Javascript 的购物网站。我经常最终不得不不止一次地做整个事情,因为点击临时信任会重新启动交易。当然,每个站点似乎都使用不同的提供商,因此 Trusted 的价值有限。我试图避免一直单击“全部允许”的习惯。

https://proprivacy.com/adblocker/guides/noscript-extension-gain-privacy-security上的 How-to承认了这个问题,但仅建议反复试验。当然,我们作为超级用户可以做得更好。

有没有人有任何提示可以减少这个过程的麻烦?

如何使用 NoScript 将站点上的所有脚本列入白名单,但没有帮助。

firefox
  • 1 个回答
  • 28 Views
Martin Hope
Peter bill
Asked: 2021-11-24 09:32:03 +0800 CST

如何在 Thunderbird/Lightning 中恢复日历列表

  • 6

在我的 Thunderbird/Lightning 日历视图中,缺少左侧列。我可能在寻找其他内容时删除了它。

我在菜单或首选项中找不到任何内容来恢复此列。日历视图本身很好,我可以看到我的事件,但我无法选择要显示的日历。

请帮我恢复日历列表。

我的看起来像这样我的日历视图

它应该看起来像这样必需的

thunderbird lightning
  • 1 个回答
  • 324 Views
Martin Hope
Peter bill
Asked: 2021-03-25 08:07:07 +0800 CST

如何根据行中单元格的值设置电子表格中行的背景颜色

  • 6

我怎么说,在 Excel 网页版中:如果单元格 F2 包含“已完成”,请将第 2 行的背景颜色设置为红色?

网上有很多文章(eg1,eg2),但它们似乎都是指桌面版本,需要选择 Conditional Formatting → New Rule... 。

我的 Excel 网页版是 Office 365 的一部分,没有新规则...命令。我有一个管理规则对话框,但这似乎只对删除规则有用。

microsoft-excel office365
  • 1 个回答
  • 40 Views
Martin Hope
Peter bill
Asked: 2020-05-07 07:48:10 +0800 CST

使用 Microsoft Forms 在线编辑 Excel 中的现有行

  • 6

创建表单以将数据添加到电子表格很容易。在 Office 365 中,您可以从表单开始,或创建电子表格并选择插入 → 表单 → 新建表单。

创建并分发表单后,其他人可以访问该表单并将行添加到基础电子表格中。例如,请参阅https://support.office.com/en-GB/article/create-a-form-with-microsoft-forms-4ffb64cc-7d5d-402f-b82e-b1d49418fd9d?WT.mc_id=365AdminCSH

我希望我的用户能够以类似的方式更新现有行。他们不必运行 Excel。这可能吗?

(Excel Online中有一个菜单项:插入→表单→编辑表单。这似乎意味着编辑表单结构。我找不到允许远程用户编辑电子表格数据的方法。)

microsoft-excel office365
  • 1 个回答
  • 1476 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve