小编Alo*_*dal的帖子

systemd 不断卸载可移动驱动器

我在 /etc/fstab 中有以下行:

UUID=E0FD-F7F5 /mnt/zeno vfat noauto,utf8,user,rw,uid=1000,gid=1000,fmask=0113,dmask=0002 0 0
Run Code Online (Sandbox Code Playgroud)

该分区由gnome-disks各自的用户新创建,并跨越整个卡。

现在:mount /mnt/zeno以用户 (1000) 身份运行成功,但在那之后我发现它实际上没有安装:以下umount /mnt/zeno失败并带有umount: /mnt/zeno: not mounted. 观看时journalctl -f,我可以看到挂载时出现以下消息:

[...] kernel: SELinux: initialized (dev mmcblk0p1, type vfat), uses genfs_contexts
[...] systemd[1]: Unit mnt-zeno.mount is bound to inactive service. Stopping, too.
[...] systemd[1]: Unmounting /mnt/zeno...
[...] systemd[1]: Unmounted /mnt/zeno.
Run Code Online (Sandbox Code Playgroud)

所以看起来systemd确实一直在卸载驱动器,但我找不到原因。我不记得创建任何自定义的“.mount”文件。我试图在 /etc/systemd 和我的主文件夹中找到一些东西,但没有找到任何东西。

那么这个“mnt-zeno.mount”文件是什么,我该如何查看它?最重要的是,如何安装驱动器?

mount systemd vfat

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

编辑后保留修改的时间戳

对于特定文件夹中的文件,我希望 vim 永远不要触摸“已修改”时间戳。

背景是我使用Bloxsom写博客,它使用纯文本文件~/bloxsom作为所有文章的来源。文章日期(以及出现顺序)基于文本文件的修改日期。我不希望在我修正错字时弹出文章就像它是新的一样。(我做了很多 ……:D)

到目前为止,vim 更改了时间戳并且原始戳记永远丢失了。这是可以的,我想对系统上的大多数文件保持这种方式。但是我不希望将其用于博客文件 -touch如果需要,我始终可以使用该文件。

关于如何将 vim 调整为这种行为的任何想法?

vim timestamps

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

为什么 SIGUSR1 会导致进程终止?

我对其他问题中的评论感到惊讶:

在 USR1 信号启动后过早发送它(即在 bash 脚本中,启动后的行)实际上会终止它

任何人都可以解释为什么

signals

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

在 GTK 文件/目录选择器中禁用“最近使用”

我可以在 GTK 的文件/目录选择器中完全禁用“最近使用”功能吗?

最近使用

有时程序默认为这个,但由于它在我的工作流程和我组织文件的方式中没有用,它只会增加混乱:

  • 我通常只希望从我的 开始$HOME,所以我对文件夹列表感到惊讶

  • 同样在保存文件的情况下,我对您不能只输入名称并按 Enter 键这一事实感到恼火——您必须输入路径或选择一个路径

我在 Debian Wheezy 上使用 Xfce 4.8,但此功能在较旧的 Xfce(在 Squeeze 中)中不可用。我在 Xfce-users 的邮件列表上找到了一篇关于此功能的帖子,但没有任何有用的输出。

是否可以简单地将其关闭并默认为$HOME

xfce file-management gtk

21
推荐指数
2
解决办法
8499
查看次数

Alt-Left 跳过单词在终端模拟器中不起作用

在之前工作的 Debian Wheezy 机器上,我习惯了 Alt+Left 和 Alt+Right 在活动命令行(在 bash 中)上的单词之间跳过。

但是,由于在家里我已升级到 Jessie(Debian 8.0,测试分支),这不再起作用:Alt-Left 不会跳到上一个单词,而是打印类似D或 的内容[D。OTOH,如果我打开 ssh 并连接到我的无头 Debian Wheezy,它确实可以完美运行。

此外,我刚刚在我的新工作中安装了 Fedora 20,这里的行为是相同的。这适用于 bash、csh 和 ksh(从 开始env -i),以及 rxvt-unicode 和 xfce4-terminal,所以它必须是这些级别之外的东西。

我应该在堆栈中的其他地方寻找差异吗?

bash keyboard-shortcuts terminal readline

20
推荐指数
2
解决办法
9496
查看次数

在 bash 脚本(.bashrc 等)中检测 X 会话

最近我把它放到xset b off了我的 .bashrc 中。现在我对当我通过 tty 或通过 ssh 登录时弹出的错误感到恼火,即在 X 会话之外。

我想到的第一件事是[[ -z "$SOME_VAR" ]] && xset b off(好吧,事实证明测试变量被设置与被空是一个不同的问题)。但哪个 SOME_VAR 是正确的?

所以我比较了 tty 的set输出和 urxvt 的set输出,看看哪些变量设置在 X 中,哪些变量在 tty 中丢失。正如预期的那样,有很多差异(仅列出与我相关的那些):

  • DESKTOP_SESSION
  • DISPLAY
  • GDMSESSION
  • SESSION_MANAGER
  • WINDOWID
  • WINDOWPATH
  • XAUTHORITY
  • XDG_SESSION_COOKIE
  • XDG_CONFIG_DIRS
  • XDG_DATA_DIRS
  • XDG_MENU_PREFIX

为了检测我是否在 X 会话中,哪一个是最正确和最通用的测试?可以在尽可能多的发行版、平台和桌面环境中运行的东西?

或者有比测试环境变量更好的方法吗?

bash xorg environment-variables

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

禁止 mutt 中的“~/Mail 不存在”

我只是偶尔使用 Mutt(无头 Debian 7.2 Wheezy VPS 上的 1.5.21)来查看和删除来自 cron 等的消息。

但是,这个不存在的 ~/Mail 文件夹一直困扰着我。

混蛋纠缠

无需说它与未创建的文件夹完美配合;我有点想念每次问这个的重点。

我可以禁用消息吗?(或者如果失败,将路径更改为不可见的东西?)

settings mutt

15
推荐指数
2
解决办法
5062
查看次数

X-server 如何计算 DPI?

来自Xfce 文档

如果您想覆盖X-server 计算的 DPI(每英寸点数)值,您可以选中该复选框并使用旋转框指定屏幕呈现字体时使用的分辨率。

但是X-server 是如何计算的呢?在此过程中进行了哪些假设,并且可以覆盖某些参数?

它可能知道我的显示器上有多少像素,但这是否足够?

xorg display-settings x11 x-server resolution

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

获取正在运行的进程的用户和内核时间?

有没有办法使用标准的 Linux/Unix 工具来确定进程在用户模式下花费了多少以及等待内核的时间?

换句话说,正是您在使用 时获得的“用户”和“系统”值time,但流程运行时?

注意:一种方法是使用 WBEM 并枚举 Linux_UnixProcess,但我需要使用除此之外的其他工具;我的目标是验证 WBEM 提供商告诉我的内容,即我需要使用不同的工具。

process time

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

设置lightdm用户图片

如何使用 lightdm 在 Debian 上设置用户图片?

Xfce 似乎根本没有用于用户管理的 GUI 工具。我尝试安装包含用户管理对话框 (users-admin) 的 gnome-system 工具,但我找不到在那里设置图片的位置。

我记得 Gnome 有“关于我”对话框,但那是 GNOME 2。GNOME 3 可能也有类似的东西,但我不想安装 GNOME,如果我可以简单地添加 PNG 文件和/或在某处编辑配置文件以便 lightdm抬头。

desktop debian xfce lightdm

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