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-141494

Amanda's questions

Martin Hope
Amanda
Asked: 2019-07-24 15:53:18 +0800 CST

Neomutt 没有使用 print 命令传递消息位置或内容

  • 0

我使用我调用的打印.neomutt/config脚本

set print_command="/home/myself/.config/neomutt/print.sh" 

它过去曾有效,但我有一段时间没有机会打印电子邮件,现在也无法正常工作。我一直在修改脚本,似乎 neomutt 没有使用 print 命令传递电子邮件消息本身。

print.sh脚本本身如下:

#!/bin/bash
input="$1" pdir="$HOME/Desktop" open_pdf=evince
# check to make sure that enscript and ps2pdf are both installed
if ! command -v enscript >/dev/null || ! command -v ps2pdf >/dev/null; then
    echo "ERROR: both enscript and ps2pdf must be installed" 1>&2
    exit 1
fi

# create temp dir if it does not exist
if [ ! -d "$pdir" ]; then
    mkdir -p "$pdir" 2>/dev/null
    if [ $? -ne 0 ]; then
        echo "Unable to make directory '$pdir'" 1>&2
        exit 2
    fi
fi


tmpfile="`mktemp $pdir/mutt_XXXXXXXX.pdf`" 

enscript --font=Courier8 $input -2r --word-wrap --fancy-header=mutt --encoding=88593 -p - 2>/dev/null | ps2pdf - $tmpfile
$open_pdf $tmpfile >/dev/null 2>&1 &
sleep 1
rm $tmpfile

如果我添加echo "INPUT: $1"or echo "INPUT: $input",我在命令运行时看到的只是INPUT:. 如何确保 neomutt 将实际电子邮件传递给<print-message>命令?

shell-script printing
  • 1 个回答
  • 205 Views
Martin Hope
Amanda
Asked: 2019-01-03 21:54:59 +0800 CST

为什么 vdirsyncer 会窒息?

  • 0

vdirsyncer在我不是每天(甚至每周)都不使用的计算机上,我已经运行了好几代。然后大约一个月前,我试图跑步vdirsyncer sync,但它被以下内容噎住了:

Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'

Current thread 0x00007f9038c2b740 (most recent call first):
Aborted (core dumped)

我不记得在我的 python 设置中搞砸了,所以我不知道为什么它会停止工作。我怀疑那些在 Python 上花费的时间比我现在更多的人可能知道发生了什么?

我想在不破坏 python 的情况下解决这个问题,目前默认为 2.7,除非我指定我想要python3.

我发现了一个引用相同错误文本的问题,但那里的答案建议取消设置,但$PYTHONHOME我没有设置它:

致命的 Python 错误:Py_Initialize:无法获取语言环境编码 ... SyntaxError:无效语法中止(核心转储)

对评论中问题的回答:

  • 我在 Ubuntu 18.04
  • 我不记得我最初是如何安装的,但我重新安装apt并没有解决任何问题。
shell-script python
  • 1 个回答
  • 76 Views
Martin Hope
Amanda
Asked: 2018-10-30 13:18:37 +0800 CST

为什么vim被冻结?

  • 49

我有两台运行 Ubuntu 18.04 的不同机器(家庭和工作)。昨晚vim在家里冻僵了。我处于插入模式并输入并保存(esc :w),但什么也没发生。状态栏仍显示-- INSERT --,光标仍在原处闪烁。我卡住了。我找不到出路。我不能打字(我打字时什么也没发生),我不能四处走动(向上和向下箭头什么也没做)。它卡在插入模式中,光标在它所在的位置闪烁。

我肯定是在处理多项任务,并且可能在那里按下了其他一些键,但我不知道是什么键。不过已经很晚了,所以我关闭了终端窗口并再次尝试(我正在输入 git commit 消息)。它在我打字的中途再次git commit -m "don't need an editor for this"发生,所以我改用了。然后我关闭了我的电脑并停止工作。

我想我只是累了,但是今天我在另一台笔记本电脑上工作时发生了这种情况。再次,我是多任务处理,不能发誓我没有输入任何奇怪的键序列,但如果我这样做是偶然的。并且同一终端中的其他选项卡不会被冻结。

visual我习惯于在 vim 中陷入模式。这是我学到的一个技巧。但卡在插入模式?关于我可能做了什么以及如何摆脱它的任何想法?

根据我尝试查看的评论建议,.viminfo但.viminfo我看到的唯一内容是由我独家拥有的,root并且似乎只显示我会编辑的内容sudo:

# Input Line History (newest to oldest):

# Debug Line History (newest to oldest):

# Registers:

# File marks:
'0  1  0  /etc/neomuttrc
|4,48,1,0,1531789956,"/etc/neomuttrc"
'1  1  66  /etc/apt/sources.list.d/signal-bionic.list
|4,49,1,66,1530816565,"/etc/apt/sources.list.d/signal-bionic.list"
'2  51  0  /etc/apt/sources.list
|4,50,51,0,1530816531,"/etc/apt/sources.list"

# Jumplist (newest first):
-'  1  0  /etc/neomuttrc
|4,39,1,0,1531789956,"/etc/neomuttrc"
-'  1  66  /etc/apt/sources.list.d/signal-bionic.list
|4,39,1,66,1530816565,"/etc/apt/sources.list.d/signal-bionic.list"
-'  1  66  /etc/apt/sources.list.d/signal-bionic.list
|4,39,1,66,1530816565,"/etc/apt/sources.list.d/signal-bionic.list"
-'  51  0  /etc/apt/sources.list
|4,39,51,0,1530816531,"/etc/apt/sources.list"
-'  51  0  /etc/apt/sources.list
|4,39,51,0,1530816531,"/etc/apt/sources.list"
-'  51  0  /etc/apt/sources.list
|4,39,51,0,1530816531,"/etc/apt/sources.list"
-'  51  0  /etc/apt/sources.list
|4,39,51,0,1530816531,"/etc/apt/sources.list"
-'  1  0  /etc/apt/sources.list
|4,39,1,0,1530816447,"/etc/apt/sources.list"
-'  1  0  /etc/apt/sources.list
|4,39,1,0,1530816447,"/etc/apt/sources.list"
-'  1  0  /etc/apt/sources.list
|4,39,1,0,1530816447,"/etc/apt/sources.list"
-'  1  0  /etc/apt/sources.list
|4,39,1,0,1530816447,"/etc/apt/sources.list"

# History of marks within files (newest to oldest):

> /etc/neomuttrc
    *   1531789952  0
    "   1   0

> /etc/apt/sources.list.d/signal-bionic.list
    *   1530816564  0
    "   1   66
    ^   1   67
    .   1   66
    +   1   66

> /etc/apt/sources.list
    *   1530816454  0
    "   51  0

我没有一个非特权文件似乎很奇怪,.viminfo但我做到了sudo udpatedb,locate .viminfo而且仍然没有超过一个根拥有的文件。

vim
  • 3 个回答
  • 32265 Views
Martin Hope
Amanda
Asked: 2018-05-23 09:29:57 +0800 CST

如何解决 Mutt html 预览阻塞问题?

  • 6

一段时间以来,我发现当我尝试在浏览器中查看 HTML 文件时(来自 Mutt,v要查看所有附件,请选择text/html附件,然后enter),我的浏览器会打开一个新选项卡,file:///tmp/mutt.html但始终显示

文件未找到

Firefox 在 /tmp/mutt.html 中找不到该文件。

检查文件名的大小写或其他输入错误。检查文件是否被移动、重命名或删除。

我不太确定如何解决这个问题。它工作得很好,直到它没有。然后只是为了让我每 10 次或 12 次保持警觉,它会随机显示 HTML 邮件。

比如,刚才,我...

  • 试图查看 HTML 电子邮件,
  • 决定我要最终解决这个问题,
  • 开始撰写这个问题的前 2/3,
  • 打开第二个终端选项卡/var/log/查看是否有明显的日志文件可供查看
  • 跑了tail -f /var/log/syslog
  • 在 tail follow 运行的情况下,返回尝试再次查看 HTML 电子邮件,只是为了查看是否有任何内容写入 syslog(尽管我认为不会)并且 a) 没有任何内容写入 syslog,b) 相同的电子邮件实际上确实在浏览器选项卡中打开得很好。

所以......我应该在哪里寻找一些迹象,说明为什么 mutt html 消息有时在浏览器中打开得很好,有时/tmp/mutt.html却找不到?

mutt
  • 2 个回答
  • 1921 Views
Martin Hope
Amanda
Asked: 2018-01-04 11:15:50 +0800 CST

如何将变量从 shell 脚本传递到我的 .muttrc?

  • 6

我想mutt(mutt-kz实际上 - 我很想迁移到,neomutt但这是一个更大的项目)来获取我的 SMTP 密码,pass所以我不必将它以明文形式存储在我的配置文件中,但我不是确定如何正确地将密码传递到我的.muttrc.

这就是我所拥有的.muttrc:

source ~/.mutt/pass.sh|
set smtp_pass = $my_pass

然后.mutt/pass.sh包含:

#! /bin/bash
my_pass=$(pass Example/user)

如果我从命令行添加并运行它,它会回显我的密码echo ${my_pass}。pass.sh

当我启动时,系统mutt-kz会提示我解锁我的passgpg 密钥,所以有些东西正在工作,但是当我尝试从 Mutt 发送邮件时,它会询问我的 SMTP 密码,如果我不提供它会失败,消息不会发送:( “SASL 身份验证失败”)

那么......我如何正确地将变量从我的 shell 脚本传递给我的.muttrc?

bash shell-script
  • 2 个回答
  • 1526 Views
Martin Hope
Amanda
Asked: 2017-12-30 13:43:42 +0800 CST

更好的密码管理?

  • 3

我使用 KeePass 来管理我的大部分密码,但我目前仍在一些我不太熟悉的地方以明文形式存储密码:+ smtp 凭证.muttrc + imap 凭证.offlineimaprc + caldav /cardav 的 Nextcloud 凭证.vdirsyncer/config

vdirsyncer文档提供了一些使用pass或keyring的建议,但我在 Keyring 设置过程中做了几个步骤,并意识到我必须做一些故障排除才能让它工作(我正在使用 Gnome,它是默认的到 KDE 钱包...)。在我进入那个兔子洞之前,我想知道是否有一个可靠的解决方案可以满足所有三个需求。

password-store
  • 1 个回答
  • 280 Views

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve