问题:
通过命令行运行chrome和firefox,均显示“Authorization required,but no authorization protocol specified”
背景:
笔记本(ThinkPad E14)新装双系统
按照网上的教程装了xorg,lightdm和gtk-greeter
只 通过suckless官网下载压缩包的方式安装了dwm,st,dmenu,没有安装其他桌面环境
网上找到过有关hostname异常的描述,但hostnamectl检查没有问题
感谢各位dalao
离线
所以你是用 lightdm 登录的?
xauth list 命令能列出结果来吗?里边的 hostname 与你当前的一样吗?
离线
感谢回复
1.似乎lightdm根本没有正常启动,目前我使用系统都是通过tty登录账号,sudo startx启动dwm
尝试运行lightdm之后能进入图形化的登录界面,但点击login后显示“Failed to start session”
2. sudo xauth list显示
“我的hostname”/unix1 MIT-MAGIC-COOKIE-1 “小写字母和数字组成的乱码”
离线
不要用 sudo 呀。
离线
不用sudo,startx启动失败,xauth 显示“timeout in locking authority file /root/.Xauthority”
离线
怎么失败了呢?报错信息呢?
离线
哦,你没改自己家里的 .xinitrc,改到 root 家里去了么……
离线
对啊,你没有配置 ~/.xinitrc 所以出问题了。
如果你不会配置的话,那就用 lightdm 吧。
如果你的 dwm 不能从 dm 启动的话,那就换个正常点的 wm 吧。
选择了 dwm,就远离了现代。
离线
dwm绝对不是“非正常”或者“非现代”的,只不过是我个人的能力问题,就像Arch这个系统一样
另外,修改xinitrc之后问题解决了,很抱歉浪费了dalao的时间,感谢您的帮助
离线
那就是你没装好?我看了一下仓库里打包的 dwm 是有 xsessions 文件的。
让用户自己整个地编译安装执行就不正常。
离线
说实话我看不懂这些内容,不过现在系统算是能用了,走一步是一步吧
我倒是觉得可自定义化越强越好,或者说,像suckless这样的组织挺好玩的,这也是我当时接触linux的初衷
离线
suckless 明明是极简主义。定制的话,开源软件哪个不能改着源码定制呢?
离线
在自己家目录下创建一个.xinitrc
在文件中写上 exec dwm
不要使用sudo 执行startx
下面是我的.xinitr内容,可以参考下,大部分都是一些软件配置,如果你没有什么软件要配置,就添加一句 exec dwm就行
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5
export INPUT_METHOD=fcitx5
export SDL_IM_MODULE=fcitx5
fcitx5 -d
[[ -f ~/.Xmodmap ]] && xmodmap ~/.Xmodmap
picom -CGb &
flameshot &
while habak -ms -hi ~/Downloads/Wallpaper/
do
sleep 600
done &
export _JAVA_AWT_WM_NONREPARENTING=1
export AWT_TOOLKIT=MToolkit
wmname LG3D
while true ; do
DATE=$( date +"DATE:%F TIME:%R" )
BAT=$( acpi -b | awk '{ print $3, $4 }' | tr -d ',' )
xsetroot -name "${DATE} BAT:${BAT}"
sleep 1m
done &
exec dwm
如果想用登陆管理器的话,我就不知道了,我都是tty启动的
(希望能帮到你)
最近编辑记录 木哦 (2022-01-26 15:10:09)
离线