小编Mic*_*ael的帖子

盖子关闭时如何运行脚本?

我正在尝试将运行 LUbuntu 18.04 的笔记本电脑配置为首先进入登录屏幕,然后在显示登录屏幕后,暂停。这样做的原因是默认的简单暂停然后在恢复时显示登录屏幕会导致在恢复时显示登录屏幕之前延迟大约 5 秒,而如果在机器暂停时登录屏幕已经打开,它几乎可以立即在简历中使用。

无论如何,我一直在研究如何做到这一点,似乎我最好的选择是在盖子关闭时简单地运行一个脚本,dm-tool lock如果需要等待登录屏幕显示,首先调用然后延迟,然后systemctl suspend

但是,如何将关闭盖子的动作与运行此脚本相关联?从我的研究来看,这似乎acpid是要走的路。从阅读手册页来看,似乎需要在/etc/acpi/events调用的lidbtn. 该目录存在于我的系统上,但不存在这样的脚本,并且手册页不清楚它到底需要包含什么。查看此目录中的其他脚本,似乎我需要知道为“event=”行添加什么内容,但我在任何地方都没有找到。

还提到了处理此事件的窗口管理器,目前尚不清楚我需要做什么来确保我的脚本不与​​此冲突。在 Xfce 电源管理器(菜单 -> 首选项 -> 电源管理器)下的常规选项卡下,我看到“当笔记本电脑盖关闭时”...暂停,但唯一的其他选择是“关闭显示”和“锁定屏幕”。“什么都不做”别无选择。我需要在这里做什么?请求的操作是在我可能创建的 acpid 脚本被执行之前还是之后发生,还是完全覆盖它?

scripts lubuntu suspend power-management 18.04

7
推荐指数
1
解决办法
3620
查看次数

为什么 fsck 不像它应该的那样在启动时运行?

我试过了

sudo touch /forcefsck
Run Code Online (Sandbox Code Playgroud)

然后我重新启动,文件消失了,但似乎没有进行磁盘检查。整个启动过程不到 10 秒!

然后我尝试这样做以强制它每天重新启动:

sudo tune2fs -i 1 /dev/sda1
Run Code Online (Sandbox Code Playgroud)

为了验证,我运行了这个:

sudo dumpe2fs -h /dev/sda1 
Run Code Online (Sandbox Code Playgroud)

相关的输出行是:

Last checked:             Sun Sep  4 12:15:45 2016
Check interval:           86400 (1 day)
Next check after:         Mon Sep  5 12:15:45 2016
Run Code Online (Sandbox Code Playgroud)

运行“date”我看到我的时钟显示当前是 2016 年 12 月 19 日,所以 fsck 应该在下次启动时运行。但是在我重新启动后它再次非常快并且重新运行 dumpe2fs 我看到上面完全相同的文本,表明它甚至从未尝试运行 fsck。

如何强制 fsck 在启动时运行?

boot fsck 16.04

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

如何访问外部 Xbox One 格式化驱动器?

我读到 Xbox One 将外部硬盘驱动器格式化为 NTFS 格式。我从阅读诸如此类的页面中获得的理解 NTFS 支持应该“开箱即用”。然而,当我将驱动器插入 Linux 机器时,没有安装任何东西。在 dmesg 中,我看到设备已被识别,但 fdisk 声称没有分区表。我读过有关需要(至少在 Windows 上)修改驱动器的 MBR 以在“XBox 模式”和“PC 模式”之间切换的 Windows 实用程序的信息,因此我怀疑需要在Linux - 但我找不到任何关于它到底在做什么的文档。或者,也许 NTFS 根本无法开箱即用 - 例如,我在 /proc/filesystems 下没有看到 ntfs,并且天真的尝试“modprobe ntfs-3g”未能找到任何内容。

我正在运行 (L)Ubuntu 18.04.3 LTS。

ntfs hard-drive xbox-one

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

标签 统计

16.04 ×1

18.04 ×1

boot ×1

fsck ×1

hard-drive ×1

lubuntu ×1

ntfs ×1

power-management ×1

scripts ×1

suspend ×1

xbox-one ×1