小编dar*_*urf的帖子

盖子关闭时无法使用外部键盘唤醒

我的 Acer Aspire 7750G 笔记本电脑上有 Ubuntu 16.04,连接到禁用内置屏幕的外接显示器。我还有一个外接键盘和鼠标连接到笔记本电脑。


当我在笔记本电脑盖打开的情况下暂停笔记本电脑时,我可以通过按下外部键盘来唤醒笔记本电脑。

但是,如果我在盖子合上时暂停笔记本电脑,我将无法使用外部键盘唤醒它。如果我在打开盖子的情况下悬挂笔记本电脑然后合上盖子,情况也是如此。如果我在打开盖子的情况下悬挂笔记本电脑,关闭盖子,打开盖子并尝试唤醒它,情况也是如此。

总而言之:如果在休眠期间的任何时候盖子已关闭,我将无法使用外部键盘唤醒笔记本电脑。因此,我无法一直关闭笔记本电脑盖。


我试过启用所有 /sys/bus/usb/devices/usb*/power/wakeup

我试过设置HandleLidSwitch=ignore/etc/systemd/logind.conf

我试过设置IgnoreLid=true/etc/UPower/UPower.conf


如何在盖子合上时唤醒我的笔记本电脑?


编辑

这可能是件好事。尽管我无法在盖子合上的情况下唤醒笔记本电脑,但当我按下键盘上的某个键时会发生一些事情。如果我在盖子关闭的情况下悬空,按下键盘上的一个键,笔记本电脑上的 LED 闪烁一次,我可以听到风扇正在转动。大约 0.5 秒后停止。如果我再次按下某个键,则没有任何反应。如果我然后打开盖子并通过在内置键盘上按 ESC 键唤醒笔记本电脑,我可以看到登录屏幕的密码字段中有一个存储的字符。这意味着实际上有一个与键盘的连接,并且当笔记本电脑在盖子关闭的情况下悬挂时按键会注册,但它不会唤醒笔记本电脑。

suspend hibernate lid 16.04

10
推荐指数
2
解决办法
2615
查看次数

.bashrc 编辑弄乱了终端命令向上箭头历史打印

我想在 Ubuntu 中给我的终端提示一个更个性化的外观,并想在编写命令时更改 '$' 之前的文本。

从我发现这是通过编辑主目录中的 .bashrc 文件来完成的,所以我进入那里并进行了更改

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
Run Code Online (Sandbox Code Playgroud)

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='\e[1;32m[\W]\$ \e[m'
fi
Run Code Online (Sandbox Code Playgroud)

这有效,终端看起来像我想要的那样。

但是一段时间后,当我使用向上箭头键进入命令历史时输入几个命令时,事情变得很奇怪。

从干净的线条开始并按向上箭头键是有效的。再次按下时,该行上的文本将被限制在大约 15 个字符,并且历史记录中的新命令(应该显示)在开始时被几个字符限制,并且它们合并在一起在命令行上。

例如我最近的两个命令是

Java Test4 words-250.txt words-250-in.txt
Javac Test4.java
Run Code Online (Sandbox Code Playgroud)

按一次向上箭头键时,将显示第一行。再次按下时,显示:

Java Test4 worc Test4.java
Run Code Online (Sandbox Code Playgroud)

尽管有这个奇怪的输出,终端工作正常。例如,如果我在执行上述操作后按 Enter,Javac Test4.java 将运行。如果我尝试使用退格键删除整行,我只能删除直到该行显示

Java Test4
Run Code Online (Sandbox Code Playgroud)

如果在此之后按回车,我会得到一个新的空行,就像按回车时该行是空的一样。

如果我重置 .bashrc 文件,所有这些都会消失。

为什么会发生这种情况,我该如何解决?

command-line bash gnome-terminal bashrc

5
推荐指数
1
解决办法
2434
查看次数

标签 统计

16.04 ×1

bash ×1

bashrc ×1

command-line ×1

gnome-terminal ×1

hibernate ×1

lid ×1

suspend ×1