如何在 Awesome+LightDM+NixOS 中配置可用的屏幕锁?

如何在 Awesome+LightDM+NixOS 中配置可用的屏幕锁?

我一直在使用 Awesome+LightDMGTK迎宾员我在 Arch Linux 上使用了几年,现在正在转向 NixOS。其中一个问题是屏幕锁定器。我有映射Windows-llight-locker-command --lock。激活时屏幕变黑,然后关闭。要返回 LightDM,我必须按下Ctrl-Alt-F7并等待大约 10 秒钟,同时显示一些关于“正在重定向到解锁对话框”的奇怪消息。我尝试安装并启用“gtk”和“mini”问候程序(不同时),但在重新启动 X 后,这些似乎都没有被使用。我该如何设置它们?

的相关部分配置:

services = {
  xserver = {
    displayManager.lightdm.enable = true;
    enable = true;
    layout = "us";
    libinput.enable = true;
    windowManager = {
      awesome.enable = true;
      default = "awesome";
    };
    xkbOptions = "compose:caps";
    xkbVariant = "dvorak-alt-intl";
  };
};

我也尝试启用programs.slock,但这不与 lightdm 集成。

答案1

设置一个储物柜:

services.xserver.xautolock.enable = true;

,安装xlockmore,然后用它:

awful.key({ modkey }, "l", function () awful.spawn("xautolock -locknow") end,
          {description = "lock the screen", group = "client"}),

相关内容