arch sway
you can see the sway wiki page
issue:
1
|
[sway-1.0-beta.2/sway/main.c:209] Unable to drop root (we shouldn't be able to restore it after setuid), refusing to start
|
solved:
write the following code in your .bash_profile
1
2
3
4
5
6
7
|
if [ -z "${XDG_RUNTIME_DIR}" ]; then
export XDG_RUNTIME_DIR=/tmp/${UID}-runtime-dir
if [ ! -d "${XDG_RUNTIME_DIR}" ]; then
mkdir "${XDG_RUNTIME_DIR}"
chmod 0700 "${XDG_RUNTIME_DIR}"
fi
fi
|
issue:
can not change brightness
solved:
you can use(please use the tools based the wayland protocol) the light to change brightness
1
2
|
sudo light -U 10
sudo light -A 10
|
issue
1
|
Could not find the Qt platform plugin “wayland”
|
solved:
add environment variables into /etc/environment:
1
|
QT_QPT_PLATFORM=wayland
|
and install:
qt5-wayland
but some applications based X11 you should set the environment variable QT_QPT_PLATFORM like goldendict below
issue:goldendict crashed on wayland
you can see this page
solved:
open goldendict use :
1
|
QT_QPT_PLATFORM=xcb goldendict
|
issue:
1
2
|
[drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring sdma0 timeout, signaled seq=239, emitted seq=240
drm:amdgpu_job_timrout ring gfx timeout but soft recovered
|
solved:
the new linux kernel is bad compatibility for AGU,you can downgrade linux,linux-firmware,mesa:
mesa: 21.0.3 2
linux-firmware: 20210315.3568f96 2
linux: 5.12.2-arch1-1
1
2
3
4
|
sudo downgrade linux
sudo downgrade linux-firmware
sudo downgrade mesa
//sudo pacman -U /var/cache/pacman/pkg/<your.zst>
|
If your $esp is not /boot,and then your systemd-boot grub has been bad, then:
1
2
3
|
cp /boot/initramfs-linux-fallback.img $esp/
cp /boot/initramfs-linux.img $esp/
cp /boot/vmlinuz-linux $esp/
|
and then reboot
issue:
1
2
3
|
Failed to get backlight or LED device 'backlight:acpi_video0': No such device
systemd-backlight@backlight:acpi_video0.service: Failed with result 'exit-code'.
Failed to start Load/Save Screen Backlight Brightness of backlight:acpi_video0.
|
solved:
adding the acpi_backlight=vendor
in /etc/devault/grub into the line GRUB_CMDLINE_LINUX_DEFAULT=
1
|
GRUB_CMDLINE_LINUX_DEFAULT="acpi_backlight=vendor quiet"
|
issue:Failed to set default locale
``
Failed to set default locale
1
2
|
**solved**:
adding the following code to change the valiables about locale:`login shell` or `/etc/enviroment`
|
LANG=en_US.UTF-8
LC_CTYPE=“en_US.UTF-8”
LC_NUMERIC=“en_US.UTF-8”
LC_TIME=“en_US.UTF-8”
LC_COLLATE=“en_US.UTF-8”
LC_MONETARY=“en_US.UTF-8”
LC_MESSAGES=“en_US.UTF-8”
LC_PAPER=“en_US.UTF-8”
LC_NAME=“en_US.UTF-8”
LC_ADDRESS=“en_US.UTF-8”
LC_TELEPHONE=“en_US.UTF-8”
LC_MEASUREMENT=“en_US.UTF-8”
LC_IDENTIFICATION=“en_US.UTF-8”
LC_ALL=“en_US.UTF-8”
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
### **issue**:sway alacritty fcitx5中文输入法
sway中fcitx5中文输入法在alacritty中不显示界面的问题
**solved**:
~~在sway配置文件中启动alacritty使用 WAYLAND_DISPLAY=x11~~
在sway中配置启动alacrittys使用
`set $term WAYLAND_DISPLAY=wayland alacritty `
`bindsym $mod+Return exec $term`
### **issue**:wl-copy Failed connect to wayland server
sway(wayland协议)中安装了wl-clipboard后使用`wl-copy`报错:
`Failed connect to wayland server`
**solved**:
添加环境变量:`WAYLAND_DISPLAY=wayland-1`
> 具体应该是当前使用的wayland序号
>
> 环境变量文件:/etc/enviroment
>
> 或者环境变量添加到登陆shell的配置文件中
|