向日葵桌面版
ubuntu24.04向日葵无法安装,缺少依赖。向日葵缺少依赖,“有未能满足的依赖关系”。解决方案。
1. 下载本体
mkdir oraysun && cd oraysun
wget https://d.oray.com/sunlogin/linux/SunloginClient_15.2.0.63062_amd64.deb
2. 下载依赖
桌面版依赖,使用23.04中或者22.04(LTS)中的包替代
# 23.04
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openldap/libldap2_2.6.3+dfsg-1~exp1ubuntu2_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/gconf-service_3.2.6-8ubuntu1_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/gconf-service-backend_3.2.6-8ubuntu1_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/gconf2-common_3.2.6-8ubuntu1_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/libgconf-2-4_3.2.6-8ubuntu1_amd64.deb
二选一即可
# 22.04
wget http://security.ubuntu.com/ubuntu/pool/main/o/openldap/libldap-2.5-0_2.5.16+dfsg-0ubuntu0.22.04.2_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/gconf-service_3.2.6-7ubuntu2_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/gconf-service-backend_3.2.6-7ubuntu2_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/gconf2-common_3.2.6-7ubuntu2_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/libgconf-2-4_3.2.6-7ubuntu2_amd64.deb
3. 改gdm配置
# 获取当前用户名
username=$(whoami)
# 使用sed进行替换
sudo sed -i -e 's/^#WaylandEnable=false/WaylandEnable=false/' \-e 's/^#\s*AutomaticLoginEnable\s*=\s*true/AutomaticLoginEnable = true/' \-e "s/^#\s*AutomaticLogin\s*=\s*user1/AutomaticLogin = $username/" /etc/gdm3/custom.conf
即在/etc/gdm3/custom.conf修改如下
[daemon]
# Uncomment the line below to force the login screen to use Xorg
WaylandEnable=false
# Enabling automatic login
AutomaticLoginEnable = true
AutomaticLogin = youusername
4. 安装
sudo dpkg -i *.deb
sudo systemctl restart gdm
5. 使用
打开向日葵,如有提示弹窗内容错位,可按ALT+F4
退出弹窗。
1、已通过工单进行反馈,客服表示会尽快适配。
2、如果不想改gdm配置文件中的自动登录,可以先用ToDesk。
3、如果不想安装依赖的deb包,也可以解包修改control文件去除依赖,并把相应的库文件放入libs文件夹中。
4、运行代码前确保知晓代码含义,以及去除CSDN添加的尾巴。
5、本文仅做技术交流,因任何原因导致的任何问题,本文概不负责。