小编RoU*_*oUS的帖子

Fedora Linux:使用 stty (或等效方法)绑定密钥来为应用程序引发 SIGUSR1 的方法?

我使用的是 FC 14,但这可能是一个相当普遍的 Linux 问题。

我希望能够在 Linux 终端驱动程序中绑定一个键,该键将导致运行的应用程序发出除SIGINT或之外的信号。SIGQUIT我不想选择其中任何一个。如果它为您敲响了警钟,请按照旧CTRL/T功能的思路进行思考,只是信号由应用程序而不是操作系统捕获和处理。

由于这是用于长期运行活动的状态报告,SIGUSR1因此似乎很合适。但是,如果无法从终端键盘专门提出该问题,我会采取我能得到的。我不想尝试不可能的事情并抓住SIGKILLB-),但我希望能够发出除SIGQUIT终端SIGINT键盘之外的信号。

设想:

  1. 设置终端来执行信号提升操作
  2. 从终端窗口中的 shell 运行应用程序
  3. 等到进入复杂的长时间运行部分
  4. 按下CTRL/whatzit以发出信号
  5. 应用程序捕获信号,执行某种状态报告,然后恢复

我可以在 VMS/OpenVMS 上毫无问题地完成此操作,并且想到在 Linux 上更困难,这有点让我感到震惊。

linux fedora signal linux-device-driver

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

将 ssh-agent 插入 i3wm 的启动中,以便会话中的所有进程都可以使用它

i3wm在 Fedora 上使用窗口管理器,并使用urxvt-mld终端 d\xc3\xa6mon 进行多重操作urxvt-mlc终端客户端使用终端 d\xc3\xa6mon。

\n

我的问题是我只想ssh-agent在整个会话中使用一个ssh-agent所有终端窗口使用,这最容易通过

\n
ssh-agent urxvt-mld\n
Run Code Online (Sandbox Code Playgroud)\n

但是,由于 X 会话和窗口管理器启动涉及所有各种文件,我不知道将其放在哪里。

\n

它应该放在i3配置文件中,在i3wm启动时读取吗?我预计存在的问题是重新启动窗口管理器可能会关闭所有终端。(或者可能不会,如果代理进程与i3......)

\n

我不介意每个ssh-add会话发出一个命令,但我希望能够从任何终端窗口执行此操作。因此,希望让它们都是运行过程的子进程ssh-agent

\n

用户服务是否systemd合适?wants和会是什么requires为了让它在正确的时间发生,

\n

谢谢你的帮助!

\n

fedora xorg ssh-agent i3-window-manager

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