我最近设法设置了我的 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 附件。
有没有办法透明地做到这一点?对我来说一个好的工作流程如下:
lynx转换它)lynxluakit。有没有办法让 Linux 机器(运行 X11)上的滚动更像 OS X 的自然滚动?对于“自然滚动”,我的意思是您可以轻弹页面,滚动时有动力。
我有一台运行 Arch Linux 的 macbook,我想让触控板体验更好一点。
只要我使用某个用户登录,我就需要运行一些后台进程。
是否存在类似于每用户守护进程的东西?我只知道从计算机启动到关机(或手动启动/终止)的全局守护进程。
现在我制作了一个脚本来检查进程是否已经存在,如果不存在则创建进程。然后使用nohupmy 中的命令运行此脚本.profile。这样,流程在启动时启动,并且只启动一次(即使有多个rxvt术语来来去去)。然而,在我登录后它永远不会被杀死(这不是一场灾难,但终止进程会更干净)。
在家里,我有一台运行 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.
我在我的机器上运行 Arch Linux。我使用了很棒的窗口管理器,它是一个平铺 WM,但也允许浮动窗口。
该ArchWiki的真棒入门告诉我把我的真棒以下rc.lua,使YouTube的全屏浮在默认情况下:
{ rule = { instance = "plugin-container" },
properties = { floating = true } },
Run Code Online (Sandbox Code Playgroud)
然而,这似乎不起作用。我已经尝试了他们为chromium浏览器建议的规则,这奏效了,这让我也相信这种方法是正确的。
我猜这"plugin-container"不是我正在使用的浏览器的正确说明符:luakit。
那么问题来了:instance让luakitYouTube 视频被awesome规则识别的正确说明符是什么?
我有一个 systemctl 服务,它smd-loop在screen会话中启动一个进程。此过程需要访问远程 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-loop的id_dsa密码没有必要的,因为我已经insalled在pam_ssh其启动的模块ssh-agent,在登录保存密码。
我想将我的 ubuntu 服务器的系统(控制台)字体更改为自定义(下载)字体。这可能吗?
我试过使用:
dpkg-reconfigure console-setup
Run Code Online (Sandbox Code Playgroud)
但唯一允许我从默认系统字体中进行选择。
我最近开始在我的 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) 我最近在我的 ubuntu oneiric 上安装了 Awesome,一个很棒的窗口管理器。这似乎没有继承在 Unity 设置中设置的键盘设置。
现在的问题是,我似乎找不到要设置的正确键盘布局(使用 setxkbmap)。Unity 中的控制面板仅显示“US”,打赌
setxkbmap -layout us
Run Code Online (Sandbox Code Playgroud)
某些按键在我的 MacBook Pro 8,2 上无法正常工作。这里有人知道正确的设置吗?
我最近购买了一个 U 盘,我将用它在我和我的同事之间共享数据。
我想将其格式化为 ext3,但我知道这会引起麻烦,因为例如 Mac OS X 安装时遇到问题。
问题是我以前使用过的任何其他 FS(ext2 或 ext4 除外)似乎都搞砸了它上面的文件的可执行位。
例如,我在棒上放了一个普通的不可执行的 pdf 文件,我再次取下它,突然它是可执行的(即启用了可执行权限)。
我不喜欢这种诡计。我应该使用什么文件系统?或者这个问题与FS无关?
我正在运行一台 ubuntu 机器(实际上是服务器),它没有安装任何用户界面,只有一个命令行。
我想知道是否可以在这台机器上运行一个网络浏览器(例如 Google Chrome),而无需安装整个 GNOME 或 KDE 环境。
这可以做到吗?或者 chrome 是否非常依赖这些环境?
编辑:也许稍微解释一下为什么我需要这个。
我不喜欢带有点击和导航槽文件夹的桌面环境。
我确实喜欢编程/尝试新东西。
编程时经常需要帮助(我不知道该怎么做-> google),所以浏览网页是必须的。
同样,可以通过浏览器查看 PDF。
好吧,这可能不是一个非常具体的问题,并且可能会受到口味的影响,但我正在努力解决这个问题,所以就这样吧。
我有一台电脑。这台计算机上装有 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
让我们具体点:
在单用户机器上拆分配置的事实上的标准是什么,特别是对于系统维护者(单用户)?
我需要更改我的PATH变量,因此我输入export PATH=$PATH:somedir了我的变量$HOME/.profile,该变量是由我的$HOME/.zshrc.
这是可行的,但每当我打开一个新终端(urxvtin X11)时,.zshrc就会.profile被读取,并将 再次添加:somedir到PATH 。
在我日常使用计算机的过程中,终端窗口经常出现和消失,因此在使用三个小时后,该PATH变量包含数百个:somedir附录的克隆。
我该如何解决?是否有一个仅在登录时读取的配置文件zsh?