我在戴尔 E6530 笔记本电脑上的Arch Linux 4.2.5-1-ARCH x86_64上使用GNOME 3.18.1。自从我多年前安装这个操作系统以来,我的笔记本电脑上的电源按钮总是导致我的操作系统完全关机。
然而,在过去的几周里,这种行为发生了变化,现在按下电源按钮会使我的笔记本电脑进入节能模式。我没有改变我的电源设置。pacman -Syyu
但是,我始终使用 使我的系统保持最新状态,因此我怀疑更新更改了此功能。
在电源设置中没有这个选项。
如何恢复初始行为,以便按下该按钮关闭系统电源?
作为一名主要的 Java 程序员,我发现 bash if
-then
构造非常令人困惑,尤其是在空格方面。谁能解释为什么第一个有效,而第二个或第三个无效?
#works
if [ -n $1 ]; then echo "parameterized"; fi
#output: ./links: Zeile 1: [-n: Kommando nicht gefunden.
if [-n $1 ]; then echo "parameterized"; fi
#output: ./links: Zeile 1: [: Fehlende `]'
if [ -n $1]; then echo "parameterized"; fi
Run Code Online (Sandbox Code Playgroud) 不幸的是,对于我们 Linux 用户来说,我们的大学打印机通过 Samba 协议运行。
在 CUPS 中配置后,我可以打印,但每次都必须输入用户名和密码,并且没有保存选项。我也使用了username:password@adress
语法,但没有效果。那里似乎也没有使用 gnome 密钥管理器。
有什么办法可以保存凭据吗?
我使用 Arch Linux 3.15.3-1-ARCH 和 GNOME Shell 3.12.2。
我曾经在 gnome-terminal 中打开新选项卡时保留我的工作目录,并希望恢复此功能。我的研究指出我/etc/profile.d/vte.sh
在我的~/.zshrc
(我使用 Z shell)中采购,但这并没有改变问题,我的新标签仍然在~
.
如何恢复此功能?如有必要,它可能是一个肮脏的黑客。
我的版本
~$ uname -a
Linux konradslaptop2 3.17.2-1-ARCH #1 SMP PREEMPT Thu Oct 30 20:49:39 CET 2014 x86_64 GNU/Linux
~$ gnome-terminal --version
GNOME-Terminal 3.14.2
~$ zsh --version
zsh 5.0.7 (x86_64-unknown-linux-gnu)
Run Code Online (Sandbox Code Playgroud)
我的 ~/.zshrc (最小示例)
. /etc/profile.d/vte.sh
# auto generated by .zsh installation
if (( ${+terminfo[smkx]} )) && (( ${+terminfo[rmkx]} )); then
function zle-line-init () {
printf '%s' "${terminfo[smkx]}"
}
function zle-line-finish () {
printf '%s' "${terminfo[rmkx]}"
}
zle -N zle-line-init …
Run Code Online (Sandbox Code Playgroud) 通常我无法通过 reverse-i-search 找到一些东西,但想保留我已经写过的东西。例如,键入pdflatex
无法完成到pdflatex mydocument.tex
. 如果我然后用Ctrl+c或取消它Ctrl g,该pdflatex
部分也会被删除。如何以保留输入的方式取消它?
我的 DHCP 以太网在 Windows 中工作正常,但在带有netctl
和dhcpcd
. 我究竟做错了什么?
输出 ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlp2s0: [...]
3: eno1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether [my mac adress] brd ff:ff:ff:ff:ff:ff
Run Code Online (Sandbox Code Playgroud)
我的netctl
简介
$ cat /etc/netctl/dhcp
Description='ethernet dhcp'
Interface=eno1
Connection=ethernet
IP=dhcp
#IP6=dhcp
#IP6=stateless
Run Code Online (Sandbox Code Playgroud)
之后的错误信息 sudo netctl start dhcp
$ sudo journalctl -xn
-- Logs begin at …
Run Code Online (Sandbox Code Playgroud) bash ×2
dhcp ×1
gnome ×1
gnome3 ×1
line-editor ×1
netctl ×1
shell ×1
smb ×1
test ×1
whitespace ×1