小编Flo*_*low的帖子

如何在 tmux 中滚动?

我刚开始使用 tmux,我真的很喜欢它,但我需要能够在我打开的缓冲区/窗格/窗口中滚动。我不在乎它是否适用于鼠标。当我搜索 tmux 手册页时,我发现只有两个单词“滚动”出现,并且都与复制模式有关。有没有办法在没有进入复制模式的所有开销的情况下滚动?

tmux

1675
推荐指数
11
解决办法
110万
查看次数

屏幕或 tmux 冲突最少的前缀/转义序列是什么?

屏幕带有Ctrl+ A。另一方面,在 screen 中开发的 tmux 使用Ctrl+ B。然而,这两种击键也用于编辑器、shell 等。因此,在 tmux 或 screen 中使用时,选择其中任何一种都会降低这些工具的用户体验和功能。

什么前缀与其他程序和 shell 的键绑定冲突最少?

hotkeys gnu-screen tmux

112
推荐指数
9
解决办法
7万
查看次数

我可以告诉 emacs 在光标位置粘贴(鼠标中键)吗?

例如,如果我将文本从浏览器粘贴到 emacs 中,则 emacs 光标通常已经位于我想要粘贴文本的位置。如果我在控制台模式下使用 emacs,我只需将鼠标移到文本上并按下中间按钮(如果我禁用了 gpm)。但是当在 X(窗口)模式下使用 emacs 时,我必须将鼠标光标移动到我想要通过文本的确切位置。

有没有办法告诉 emacs 使用当前的 emacs 光标位置进行粘贴,而不是鼠标光标位置?

我希望你能解决我的问题。:-)

emacs

19
推荐指数
1
解决办法
3336
查看次数

如何编写在当前光标位置插入带有变量字符串的文本的 emacs 命令?

我想编写一个 elisp emacs 命令,该命令在当前光标位置插入一个包含可变部分的固定字符串:

\label{$STRING} \index{\nameref{$STRING}}
Run Code Online (Sandbox Code Playgroud)

命令应该查询$STRING并插入整个文本的位置。

emacs elisp

13
推荐指数
1
解决办法
4281
查看次数

如何将一个 lvmcache“缓存池 LV”用于多个源 LV?

我有一台闪亮的新计算机,带有一个不太大的 SSD (120GB) 和两个巨大的旋转锈迹 HD(每个 3TB)。我想按如下方式对其进行分区:

  • 交换 (~128GB)、操作系统 (~128GB) 和数据(所有其余)分区跨硬盘条带化
  • SSD 上的小启动分区
  • SSD 的所有其余空间都用于缓存池
  • 缓存池应该在所有 HD 分区之间共享,除了可能不是交换

我尝试使用 lvmcache 执行此操作并遇到以下问题:

  • 如果你只是创建一种明显的方式缓存池(例如如这里),你只能分配到缓存单一起源LV。所以我可以将它用于操作系统或数据,但不能同时用于两者。

  • 我试图通过创建一个跨越所有 HD 的“精简池”来解决这个问题,认为我可以缓存整个精简池,然后从中分配操作系统和数据 LV,但被告知不可能缓存一个薄池。(lvmthin联机帮助页没有多大意义,我可能在这部分做错了。)

我没有想法。谁能建议如何使这项工作?请注意,我没有与 lvm 结婚,如果 bcache+plain MD(用于条带化)可以做到这一点,或者我不知道的其他一些工具,那么那也很好。

linux raid cache partitioning lvm

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

systemd 中的 PermissionsStartOnly 替代方案

我发现根据 systemd 的 NEWS 文件,PermissionsStartOnly设置 insystemd已被弃用。

PermissionsStartOnly= 设置已弃用(但仍支持向后兼容)。更灵活的“+”、“!”和“!!”提供了相同的功能 ExecStart= 和其他命令的前缀。

我应该使用+!!!,但我不知道如何使用此选项连我都阅读使用说明书。

myservice.service的如下。我怎么能在没有的情况下重写这个PermissionsStartOnly

[Service]
PermissionsStartOnly=true
ExecStartPre=/bin/bash -c '/bin/journalctl -b -u ntpdate | /bin/grep -q -e "adjust time server" -e "step time server"'
ExecStartPre=/bin/mkdir -p /path/to/somedir
ExecStart=/path/to/myservice
ExecStop=/bin/kill -INT ${MAINPID}
ExecReload=/bin/kill -INT ${MAINPID} && /path/to/myservice
Restart=always
RestartSec=5
User=myuser
Group=mygroup
Run Code Online (Sandbox Code Playgroud)

linux systemd

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

标签 统计

emacs ×2

linux ×2

tmux ×2

cache ×1

elisp ×1

gnu-screen ×1

hotkeys ×1

lvm ×1

partitioning ×1

raid ×1

systemd ×1