小编rom*_*ovs的帖子

在 mutt 中从外部打开 html 附件

我最近设法设置了我的 mailcap,以便 mutt 可以在消息窗口中显示 HTML 电子邮件:

# ~/.mailcap
text/html; lynx -dump '%s' | more; nametemplate=%s.html; copiousoutput;
Run Code Online (Sandbox Code Playgroud)

这是自动化的:

# ~/.muttrc
auto_view text/html
Run Code Online (Sandbox Code Playgroud)

虽然我认为lynx在将 HTML 转换为文本方面做得不错,但有时这并不能解决问题,我希望能够在我的网络浏览器 ( luakit) 中打开 HTML 附件。

有没有办法透明地做到这一点?对我来说一个好的工作流程如下:

  1. 打开邮件(lynx转换它)
  2. 看到它太复杂了 lynx
  3. 按“v”
  4. 导航到 HTML 附件
  5. 按“输入”打开邮件luakit

lynx mutt browser html

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

linux 中的“类 OS X”动量滚动?

有没有办法让 Linux 机器(运行 X11)上的滚动更像 OS X 的自然滚动?对于“自然滚动”,我的意思是您可以轻弹页面,滚动时有动力。

我有一台运行 Arch Linux 的 macbook,我想让触控板体验更好一点。

x11 touchpad user-interface

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

有没有像每个用户的守护进程?

只要我使用某个用户登录,我就需要运行一些后台进程。

是否存在类似于每用户守护进程的东西?我只知道从计算机启动到关机(或手动启动/终止)的全局守护进程。

现在我制作了一个脚本来检查进程是否已经存在,如果不存在则创建进程。然后使用nohupmy 中的命令运行此脚本.profile。这样,流程在启动时启动,并且只启动一次(即使有多个rxvt术语来来去去)。然而,在我登录后它永远不会被杀死(这不是一场灾难,但终止进程会更干净)。

login background-process daemon

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

什么是同步两台电脑的好工具

在家里,我有一台运行 arch linux 的电脑塔。最近我也在路上买了笔记本电脑,但我想在家的时候在电脑塔上工作。

现在我对我的机器的配置方式非常敏感(这就是我需要笔记本电脑的原因,我讨厌我大学的 Windows 7 工作站)。我想知道是否有办法同步这两台机器?我希望这些是彼此的“精确”克隆,所以我可以从一个切换到另一个(当然是在同步之后)。

我正在考虑使用,rsync但我不知道这是否是最好的选择。如果是这样,我应该注意什么?有什么好的教程吗?

Also, if possible, I would also like the use the home pc as a website server, so there are some sections of the machine that need not be synced (namely the website's directories).

Just to be clear: both computers will be running Arch Linux.

synchronization

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

luakit + 很棒的 wm:让 youtube 全屏工作

我在我的机器上运行 Arch Linux。我使用了很棒的窗口管理器,它是一个平铺 WM,但也允许浮动窗口。

ArchWiki的真棒入门告诉我把我的真棒以下rc.lua,使YouTube的全屏浮在默认情况下:

{ rule = { instance = "plugin-container" },
  properties = { floating = true } },
Run Code Online (Sandbox Code Playgroud)

然而,这似乎不起作用。我已经尝试了他们为chromium浏览器建议的规则,这奏效了,这让我也相信这种方法是正确的。

我猜这"plugin-container"不是我正在使用的浏览器的正确说明符:luakit

那么问题来了:instanceluakitYouTube 视频被awesome规则识别的正确说明符是什么?

browser awesome

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

需要 .ssh/id_dsa 密码的 systemd 服务

我有一个 systemctl 服务,它smd-loopscreen会话中启动一个进程。此过程需要访问远程 SSH 源(用于同步目的),因此需要能够访问我的id_dsa私钥。

如何设置 systemd 服务以使其正常工作?以下服务正确启动该过程,但需要我附加到屏幕会话并手动输入id_dsa密码。

[Unit]
Description=smd loop
After=local-fs.target network.target

[Service]
User=%i
Group=users
Type=Forking
ExecStart=/usr/bin/screen -S smd-loop-win -md "smd-loop"
RemainAfterExit=yes
Run Code Online (Sandbox Code Playgroud)

当我手动启动smd-loopid_dsa密码没有必要的,因为我已经insalled在pam_ssh其启动的模块ssh-agent,在登录保存密码。

ssh gnu-screen systemd services

8
推荐指数
2
解决办法
2058
查看次数

Ubuntu Server,将终端字体设置为自定义 ttf 字体?

我想将我的 ubuntu 服务器的系统(控制台)字体更改为自定义(下载)字体。这可能吗?

我试过使用:

dpkg-reconfigure console-setup
Run Code Online (Sandbox Code Playgroud)

但唯一允许我从默认系统字体中进行选择。

linux fonts console

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

Mutt:我可以定义自己的引用消息检测规则吗?

我最近开始在我的 gmail IMAP 邮件地址中使用 mutt。

因为我非常喜欢它,所以我还设置了我的大学电子邮件地址。遗憾的是,这是由 Outlook Webapp 下的大学 ICT 团队托管的,该团队似乎不遵守一些不同的基本标准,例如消息引用。

在我使用过的每个邮件服务上(不是很多,但是嘿),使用以下方法引用一条消息:

This is my new message
>this is 
>a quoted message
>> this is a 
>> quoted message inside the quoted message
Run Code Online (Sandbox Code Playgroud)

或类似的东西。Mutt 似乎捡到了这个并适当地给它们上色。

但是,Outlook Webapp 具有以下引用方案:

This is my new message

-----Original Message-----
From: Foo@Bar
Subject: Foobar
Date: 1st of Foo, 2012 20:18
To: Bar@Baz

this is 
a quoted message

-----Original Message-----
From: Bar@Baz
Subject: Foobar
Date: 1st of Foo, 2012 20:13
To: Foo@Bar

this is
a quoted …
Run Code Online (Sandbox Code Playgroud)

mutt quoting

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

setxkbmap 适用于 MacBook Pro(美国)

我最近在我的 ubuntu oneiric 上安装了 Awesome,一个很棒的窗口管理器。这似乎没有继承在 Unity 设置中设置的键盘设置。

现在的问题是,我似乎找不到要设置的正确键盘布局(使用 setxkbmap)。Unity 中的控制面板仅显示“US”,打赌

setxkbmap -layout us
Run Code Online (Sandbox Code Playgroud)

某些按键在我的 MacBook Pro 8,2 上无法正常工作。这里有人知道正确的设置吗?

xorg keyboard

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

可以在 windows 和 Mac OS X 下挂载的最类似 Unix 的文件系统

我最近购买了一个 U 盘,我将用它在我和我的同事之间共享数据。

我想将其格式化为 ext3,但我知道这会引起麻烦,因为例如 Mac OS X 安装时遇到问题。

问题是我以前使用过的任何其他 FS(ext2 或 ext4 除外)似乎都搞砸了它上面的文件的可执行位。

例如,我在棒上放了一个普通的不可执行的 pdf 文件,我再次取下它,突然它是可执行的(即启用了可执行权限)。

我不喜欢这种诡计。我应该使用什么文件系统?或者这个问题与FS无关?

filesystems executable

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

有没有办法在未安装 KDE 或 GNOME 的情况下拥有 Web 浏览器?

可能的重复:
在 ubuntu-server 版本中安装 firefox

我正在运行一台 ubuntu 机器(实际上是服务器),它没有安装任何用户界面,只有一个命令行。

我想知道是否可以在这台机器上运行一个网络浏览器(例如 Google Chrome),而无需安装整个 GNOME 或 KDE 环境。

这可以做到吗?或者 chrome 是否非常依赖这些环境?

编辑:也许稍微解释一下为什么我需要这个。

  1. 我不喜欢带有点击和导航槽文件夹的桌面环境。

  2. 我确实喜欢编程/尝试新东西。

  3. 编程时经常需要帮助(我不知道该怎么做-> google),所以浏览网页是必须的。

同样,可以通过浏览器查看 PDF。

ubuntu lightweight web

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

配置伦理(美学):/etc vs $HOME

好吧,这可能不是一个非常具体的问题,并且可能会受到口味的影响,但我正在努力解决这个问题,所以就这样吧。

我有一台电脑。这台计算机上装有 linux(谢天谢地)。Arch Linux 是特定的(使用awesomewm)。我是这台计算机上的单一用户。

至于好的做法,我已经设置了两个用户:root用户和日常romeovs用户。这样我只在需要时使用权限(sudo例如使用)。

多年来,我一直在使用我的软件套件,为这台计算机添加了一堆应用程序。值得注意的是:vim, git, mpc, mutt, calcurse, ufw, ...

现在问题来了:我该使用这些应用程序的哪些配置文件?所有这些都提供了一个/etc基于 -based 的全局配置文件,它会影响所有用户,以及一个本地 ~/.config(或者,可悲的是~/)配置选项。

我一直使用本地配置设置工作,因为这感觉更自然。但随着我越来越熟悉我的电脑,我觉得这在某种程度上缺乏优雅。这种方法的反面是:

  • 切换到root用户时的差异,即使sudo(例如使用时vim

  • 并不总是有效,例如当从 arch linuxDEAMONS 阵列加载守护进程时,它们由root用户运行,因此不会获取本地用户配置。

  • 主要$HOME目录混乱。遗憾的是,很少有应用程序遵循这一$XDG_CONFIG_HOME理念。

好处是:

  • 东西是本地的,这更像是在root和之间拆分权限的行romeovs

  • 快速轻松地访问文件。无需sudo编辑它们。

  • 更容易git跟踪配置文件。

  • 不知何故感觉更安全:用户可以在不使用机器全局设置的情况下搞砸东西。

  • 它更像是“a-package-update-may-overwite-my-config”-proof

让我们具体点:

在单用户机器上拆分配置的事实上的标准是什么,特别是对于系统维护者(单用户)?

configuration etc directory-structure home

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

每次登录 zsh 时仅导出一次 PATH

我需要更改我的PATH变量,因此我输入export PATH=$PATH:somedir了我的变量$HOME/.profile,该变量是由我的$HOME/.zshrc.

这是可行的,但每当我打开一个新终端(urxvtin X11)时,.zshrc就会.profile被读取,并将 再次添加:somedirPATH

在我日常使用计算机的过程中,终端窗口经常出现和消失,因此在使用三个小时后,该PATH变量包含数百个:somedir附录的克隆。

我该如何解决?是否有一个仅在登录时读取的配置文件zsh

zsh environment-variables profile session

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