小编Mar*_*ter的帖子

mutt:垃圾文件夹

我正在尝试trash在 mutt 中进行设置。MacroSamples中的宏不起作用:

set maildir_trash=yes
set wait_key=no
folder-hook . 'bind index q quit'
folder-hook inbox 'macro index q ":unset maildir_trash;push \"T~D\\n<tag-prefix-cond>m=trash\\n<end-cond><quit>\"\n"'
Run Code Online (Sandbox Code Playgroud)

当我按下d什么也没发生。当我按下q而不是退出时,mutt 会问:

Subject: <end-cond><quit>
Run Code Online (Sandbox Code Playgroud)

我必须取消它 CTRL-c

有人可以建议如何设置trash folder实际有效吗?

mutt

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

Debian:在 initscript 中保留自定义更改

我不得不修改 Postfix 的 initscript/etc/init.d/postfix以根据我的特殊需要对其进行自定义。现在我想确保,如果postfix将来更新软件包(我正在运行 Debian Wheezy Stable,但仍然可能有安全更新),我修改后的 initscript 不会被覆盖。据我了解,包在覆盖config文件之前会询问,而不是 initscripts。

推荐的方法是什么(干净地)?

debian apt

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

使用图形电子邮件客户端读取离线 Maildir 存档

我有一个旧电子邮件的格式存档Maildir。该目录(我们称之为my_archive)具有正确的Maildir结构

$ ls ./my_archive
cur  new  tmp
Run Code Online (Sandbox Code Playgroud)

我可以mutt通过指定要加载的邮箱来阅读电子邮件:

mutt -f ./my_archive
Run Code Online (Sandbox Code Playgroud)

Mutt 还可以,但我想使用图形电子邮件客户端阅读存档,以便我可以轻松处理附件。

是否有类似的方法可以在 Thunderbird 等电子邮件客户端中打开我的存档?

email

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

tftp 传输非常缓慢

HPA's tftp server用于PXE引导。当我使用 尝试从我的 tftp 服务器下载图像时curl,传输速率低于3 MB/s,即使在我的 1Gb 网络上也是如此。

curl -o initrd.gz tftp://192.168.0.4:69/boot/debian/initrd.gz
Run Code Online (Sandbox Code Playgroud)

这是tftp协议的固有限制,还是可以配置?

networking udp tftp

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

基于 WMI 的热键不起作用

在我的 上Dell latitude e6540,WMI 热键Fn+UpFn+Down不起作用。我在内核中编译了所有必要的模块:

CONFIG_DELL_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_AIO=m
Run Code Online (Sandbox Code Playgroud)

在前代型号 (Latitude e6520) 上,一切正常,无需任何额外设置。我在两台笔记本电脑上使用相同的(自定义构建)内核 3.16.6。在 e6520 上 wmi 可以工作,在 e6540 上则不行。

我仍然可以通过以下方式更改亮度echo

echo 35 > /sys/class/backlight/acpi_video0/brightness
Run Code Online (Sandbox Code Playgroud)

但仅作为root,显然。

Fn+UpFn+Down不会更改 中的值/sys/class/backlight/acpi_video0/brightness。在以前的模型中,它确实会更改该值。

我注意到的一件事是,在旧型号上,最大值是15. 在新模型上是95。看起来这个机制内部可能发生了一些变化。

因此我的问题是:如何让 WMI 热键在我的新笔记本电脑上工作?

我正在使用带有自定义内核 3.16.6 的 Debian wheezy。我还尝试了发行版内核 3.16(来自 Wheezy-backports 的 linux-image-3.16-0.bpo.2-amd64)并且 wmi 密钥也不起作用。

更新:

我刚刚注意到,当我在 BIOS 中时,WMI 热键可以正常工作!!!当我启动到 linux 时,它们不起作用,这真是令人惊讶。

以下是 dmesg …

laptop key-mapping display

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

删除未使用的初始化脚本

在我的 Debian 服务器上,我没有网络共享(NFS、SMB、...)。我正在尝试优化和简化我的启动过程。可以删除以下初始化脚本吗?

/etc/rcS.d/S12mountnfs.sh
/etc/rcS.d/S13mountnfs-bootclean.sh
Run Code Online (Sandbox Code Playgroud)

AFAICT,只有在安装 NFS 时才需要这些。但是,我不确定mountnfs-bootclean.sh脚本的目的是什么。

无论如何,删除这两个脚本是否安全,即:

chkconfig mountnfs-bootclean.sh off
chkconfig mountnfs.sh off
Run Code Online (Sandbox Code Playgroud)

boot debian nfs init-script

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

liferea:更改默认链接颜色

Liferea(Linux Feed Reader)默认使用深蓝色作为超链接。我使用的是深色桌面主题(深色背景上的白色文本),这些默认颜色非常难以阅读。

我想知道是否有办法将默认颜色更改为其他颜色,大概是通过编辑一些.css文件,就像在 Thunderbird 中可以完成的那样。

rss-aggregator theme

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

用于将 ip 解析为主机名的 bash_completion 规则

我正在尝试bash_completion为我的脚本创建规则rmpxe。该脚本将<hostname>其作为唯一参数。然后它将此主机名解析为<ip_address>并删除相应的 symlink /srv/tftp/pxelinux.cfg/<ip_address>

<ip_address>符号链接中的 ip 地址/srv/tftp/pxelinux.cfg/<ip_address>是十六进制格式,但我用 C ( getnameinfo)编写了一个简单的程序,将这个十六进制 ip 地址解析为主机名。

因此,我可以使用我的程序getnameinfo从十六进制 IP 获取主机名:

$ getnameinfo 0A6F010B
server1.mydomain.com
Run Code Online (Sandbox Code Playgroud)

例如,以下命令将删除符号链接 /srv/tftp/pxelinux.cfg/0A6F010B

 $ rmpxe server1.mydomain.com
Run Code Online (Sandbox Code Playgroud)

现在我的bash_completion问题:我创建了以下代码,它工作正常,除了完成主机名(如我的脚本所期望的)之外,它完成了十六进制 IP 地址(即我目录中的符号链接文件/srv/tftp/pxelinux.cfg/)。我需要以某种方式集成到此代码中,在参数自动完成之前,它将首先解析为主机名。

_rmpxe()
{
    local word
    COMPREPLY=()

    if [ 1 -eq "$COMP_CWORD" ]; then
      pushd /srv/tftp/pxelinux.cfg &>/dev/null || return 1
      word="${COMP_WORDS[COMP_CWORD]}"
      COMPREPLY=($(compgen -f "$word"))
      popd &>/dev/null
    fi

}
complete -F _rmpxe rmpxe
Run Code Online (Sandbox Code Playgroud)

换句话说,目前我的 bash 完成工作是这样的:

$ ls …
Run Code Online (Sandbox Code Playgroud)

bash ip

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

ifup eth0 启动期间超时

我需要在启动eth0过程中启动网络接口,但前提是插入电缆。我有以下内容/etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
Run Code Online (Sandbox Code Playgroud)

问题是,当电缆未插入时,计算机仍会尝试访问dhcp服务器,并且超时并最终启动需要很长时间。

eth0如果未检测到链接,是否有某种方法可以跳过配置?

我正在使用 Debian Wheezy

networking boot networkcard

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

级联 grep 将颜色代码匹配为模式

我正在将一个grep命令的输出传输到另一个命令中grep。第一个grep是 using --color=always,因此第一个匹配项是彩色的。实际上,这意味着匹配包含在两个颜色代码之间,即\033[1;31m\033[0m

现在的问题是如果第二个模式是m,那么它匹配上一个匹配的颜色代码:

echo A B C | grep --color=always A | grep m
Run Code Online (Sandbox Code Playgroud)

同样,数字31也会匹配。

有没有办法解决?

更新:

我预计不用说我需要将火柴着色,因此摆脱--color=always对我来说并不是一个令人满意的解决方案。

grep colors

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