Questions tagged «arch-linux»

Arch Linux是一种简单,轻量,滚动的Linux发行版,旨在使事情保持简单。使用此标记可以解决特定于Arch Linux的问题。请勿将这一年龄用于衍生工具,例如Manjaro。

2
联想T440s电池状态未知,但正在充电?
我正在尝试在Arch Linux上配置我的Lenovo。我需要做的最后一件事是让电池100%工作。 现在看来主电池的状态是未知的: > acpi -V Battery 0: Unknown, 97% Battery 0: design capacity 5849 mAh, last full capacity 5956 mAh = 100% Battery 1: Charging, 96%, 00:05:50 until charged Battery 1: design capacity 1861 mAh, last full capacity 1536 mAh = 82% Adapter 0: on-line Thermal 0: ok, 43.0 …


2
如何配置带有日志的单位日志存储策略?
我有一项特别的服务,它会记录罕见但重要的信息。我已经在几个月前进行了设置,而今天我journalctl -n 50 --unit=my-service只发现没有条目。 我对大多数单位的这种行为感到非常满意-我要么需要立即(或最多几天前)发生的事情,而且我不在乎已有数月历史的记录。 但是,有没有办法告诉journald您为单个特定单位的记录制定独立的存储和保留策略?我想将这些特殊的日志保存5年,无论它需要多大大小。其他单位的日志应不受此影响,并保留其现有行为。 我有点不了解journald.conf(5),无法确定每单位的配置是否可行。如果是的话(请看一个简短的具体示例),我应该编辑/创建哪个文件,我应该写什么。或者,如果您确定肯定不可行,那也是一个很好的答案。 注意:我的特殊情况涉及Arch Linux主机,但是我想这应该没多大关系。


4
NFS不再挂载:rpc-statd无法启动
每当我尝试启动NFS挂载时,我都会得到: Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: Version 1.3.2 starting Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: Flags: TI-RPC Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: Running as root. chown /var/lib/nfs to choose different user Feb 12 00:02:19 martin-xps.lico.nl rpc.statd[23582]: failed to create RPC listeners, exiting Feb 12 00:02:19 martin-xps.lico.nl systemd[1]: rpc-statd.service: control process exited, …
13 linux  arch-linux  nfs 

3
使用vim命令自动执行Bash
在bash中,当发出vim比路径深两个目录的命令时,路径的自动补全最近已停止工作(它按预期与其他命令(如ls和cd)一起正常工作。 例如,如果我键入ls .config/btsync/bt然后按TAB键,它将展开为ls .config/btsync/btsync.conf。 如果我键入vim .config/bt然后按TAB键,它将展开为vim .config/btsync/。 但是,如果我键入vim .config/btsync/bt然后按TAB键,则什么也不会发生(我希望它会扩展为vim .config/btsync/btsync.conf,如上ls例所示)。 当以我自己的用户身份运行和以su身份运行时,我遇到相同的问题。 我读了这篇文章,其中提到较早版本的bash-completion有问题,但我正在运行2.1-5。 更新:经过一些额外的测试,我发现根本问题是bash 仅会完成目录名称,而不会完成文件名。 更新:事实证明,这bash-completion是总体原因。请参阅我对已接受答案的第二条评论。 如有任何关于此行为潜在原因的建议,我们将不胜感激!

1
gpg按需启动gpg-agent?
gpg-agent状态手册页: The agent is usualy started on demand by gpg, gpgsm, gpgconf or gpg-connect-agent. Thus there is no reason to start it manually. In case you want to use the included Secure Shell Agent you may start the agent using: gpg-connect-agent /bye The usual way to run the agent is …

3
通知和通知守护程序在窗口管理器上不起作用
通知在Linux独立窗口管理器(Openbox,Awesome WM等)上不起作用。我尝试安装notification-daemon和dunst,但使用发送notify-send "something"并没有弹出任何窗口。 我试图运行polkit-gnome-agent并直接运行通知守护程序,但是它没有帮助(前一阵子我以这种方式解决了类似的问题,但现在它什么都不做)。 除非我使用python发送琐碎的通知,否则没有任何错误迹象,然后我只会得到模糊的错误消息: File "/usr/lib/python3.3/site-packages/gi/types.py", line 113, in function return info.invoke(*args, **kwargs) gi._glib.GError: Could not connect: Connection refused 琐碎的C程序什么也不输出(例如,没有错误)。 我正在将Archlinux与systemd和d-bus一起使用,我怀疑这是polkit或某种守护程序未在窗口管理器启动上运行的问题,但不知道该怎么办,或者如何获得更有意义的错误消息。 编辑:我从那里获取示例代码:https : //wiki.archlinux.org/index.php/Libnotify#Python Dbus应该正在运行,因为systemd将其作为依赖项。我已经libnotify安装了-它是提供的软件包notify-send。另外,通知守护程序还应通过以下桌面文件根据需要启动(仅在到达通知时)/usr/share/dbus-1/services/org.freedesktop.Notifications.service: [D-BUS Service] Name=org.freedesktop.Notifications Exec=/usr/bin/dunst 我什至尝试直接运行守护程序(只是执行)并尝试发送通知。如果有人知道如何获取更多信息,请随时提出建议。 编辑2:我试图运行使用sudo通知守护程序:sudo notification-daemon_name &(对我来说sudo dunst &)和sudo notify-send something,然后通知的作品。但是,当我尝试以非特权用户身份执行之前的任何操作(这对于大多数程序以非特权用户身份发送通知很重要)时,什么都没有显示。 notification-daemon 拒绝工作而没有任何错误或警告。 编辑3:显然是权限问题:没有root访问权限,我无法发送通知。干净重启后:sudo notify-send "something"即使没有手动启动任何守护程序也可以工作,但是我(和我启动的程序)应该如何做才能在没有root特权的情况下发送通知,这在Gnome或任何其他完整桌面环境中是可能的?

1
xdg-open默认应用程序行为
当我没有defaults.list和mimeapps.list,xdg-open打开text/plain用gvim。但是,当我创建defaults.list的/usr/share/applications/,并添加以下几行: [Default Applications] text/plain=emacs.desktop 它使用Firefox打开文本文件。 但是,如果我移动/usr/share/applications/defaults.list到~/.local/share/applications/mimeapps.list,它会打开文本文件与emacs预期。 我的问题: 如何xdg-open确定哪些应用程序启动时,有没有defaults.list和mimeapps.list? 为什么xdg-open我只写时就使用firefox /usr/share/applications/defaults.list? 我正在使用Arch Linux。

3
为什么在Cinnamon / Linux / Xorg中禁用了Scroll Lock键?
我最近购买了一种背光键盘,该键盘设计为使用Scroll Lock键来切换背光。我很快发现按下Scroll Lock键时,Cinnamon无法正确响应。最初,我认为键盘背光是DOA,因为其他所有功能都可以立即使用。重新启动后,我发现在启动Xorg之前,我可以使用Scroll Lock键成功切换背光。然后,再次启动Xorg(并相应地,cinnamon_session)后,此功能再次停止工作。 为了在启动Xorg之后使背光工作,我不得不发出a:xset led named "Scroll Lock"来启用和禁用此功能。 经过一番研究,我遇到了一个程序xev,该程序在启动后将关键事件信息转储到终端。按下Scroll Lock键后,终端将显示以下信息: KeyPress事件,序列34,合成NO,窗口0x2c00001,根0x2df,子w 0x0,时间2609824,(410,0),根:(1724,142),状态0x0,键码78(keysym 0xff14,Scroll_Lock),same_screen是, XLookupString提供0字节:XmbLookupString提供0字节:XFilterEvent返回:False KeyRelease事件,序列号37,合成NO,窗口0x2c00001,根0x2df,子w 0x0,时间2609912,(410,0),根:(1724,142),状态0x0,键代码78(键符号0xff14,Scroll_Lock),same_screen是, XLookupString给出0个字节: 所以我知道关键事件正在发送到内核。 另外,有趣的是,我在终端中(仍在启动Xorg或Cinnamon之前)并使用滚动锁定时观察到了奇怪的行为。也就是说,这时我的背光已按预期切换,但是启用了Scroll Lock时,我输入的内容都没有写入屏幕。禁用Scroll Lock后,我写的所有内容都会立即转储到终端,就像以前被缓冲一样。 tl; dr与Scroll Lock和Xorg有何关系?

1
如何在具有最新Archlinux的客户机中安装virtualbox客户机添加?
我想在来宾Archlinux机器上安装virtualbox来宾。vbox版本是4.2.10 r84104,并且Arch安装介质是最新版本2013.04.01,systemd并且是启动系统的默认程序。 我挂载了iso文件,并cd挂载到了挂载点,运行./VBoxLinuxAdditions.run,但报告Unable to determine your linux distribution。 我检查了该安装脚本,并在函数中发现,check_system_type()没有分支与Archlinux有关。我试过touch像这样的文件,/etc/gentoo-release但失败了。 如何安装附件?任何帮助或建议,将不胜感激。

5
如何在Firefox中将备用编码设置为UTF-8?
我写了一份挪威降价文件: $ file brukerveiledning.md brukerveiledning.md: UTF-8 Unicode text 我已经使用markdown命令将其转换为HTML : $ markdown > brukerveiledning.html < brukerveiledning.md $ file brukerveiledning.html brukerveiledning.html: UTF-8 Unicode text 但是,Firefox坚持使用“ windows-1252”编码,以打破非ASCII字符。我尝试将后备文本编码从“默认为当前区域设置”(在英国此处应为ISO-8859-1或UTF-8)更改为“中欧,ISO”,“中欧,微软” ”和“其他(包括西欧)”。这些都不能显示æ,ø和å。没有Unicode选项。我也试图改变intl.fallbackCharsetList.ISO-8859-1在about:config中各种价值观喜欢utf8,utf-8,iso-8859-1,没有运气。 使用此markdown软件包: $ pacman --query --owns "$(which markdown)" /usr/bin/markdown is owned by markdown 1.0.1-6 和这个地区: $ locale LANG=en_GB.utf8 LC_CTYPE="en_GB.utf8" LC_NUMERIC="en_GB.utf8" LC_TIME="en_GB.utf8" LC_COLLATE="en_GB.utf8" LC_MONETARY="en_GB.utf8" LC_MESSAGES="en_GB.utf8" LC_PAPER="en_GB.utf8" …

2
为什么gcc在Arch Linux中在目标:x86_64-unknown-linux-gnu中显示“未知”?
我想知道为什么gcc -v在Arch Linux下运行时,unknown在以下输出中显示该词: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/lto-wrapper Target: x86_64-unknown-linux-gnu 在其他发行版中,例如ubuntu,它显示发行版名称,例如ubuntu: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-ubuntu-linux-gnu/5.1.0/lto-wrapper Target: x86_64-ubuntu-linux-gnu
12 linux  arch-linux  gcc 

1
b43无线驱动程序错误
我刚刚安装了Arch,并且发现我的wifi范围非常差。我必须距离路由器约10英尺远才能正常工作。我还注意到,当我启动时,会收到以下消息: 对模块修订版禁用的内核修订版0x17和0x18的支持allhwsupport=0。尝试b43.allhwsupport=1 我对Linux完全陌生,我不知道这意味着什么。我以为我会重新安装或更新驱动程序,但是我不知道该怎么做。我在Arch Wiki上搜索了大约3个小时,但没有在该页面上显示如何实际更新驱动程序。好像是假设我知道该怎么做。我正在使用Broadcom芯片,我想知道这是否是一个简单的问题,或者如何通过终端更新或重新安装驱动程序。pacman完成了吗?我不知道。

4
为什么rsync无法在Linux中从/ sys复制文件?
我有一个bash脚本,用于rsync在Archlinux中备份文件。我注意到rsync无法从复制文件/sys,但cp效果很好: # rsync /sys/class/net/enp3s1/address /tmp rsync: read errors mapping "/sys/class/net/enp3s1/address": No data available (61) rsync: read errors mapping "/sys/class/net/enp3s1/address": No data available (61) ERROR: address failed verification -- update discarded. rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1052) [sender=3.0.9] # cp /sys/class/net/enp3s1/address /tmp ## …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.