不安裝顯示管理器自動登入桌面

Ubuntu / Debian / Arch Linux 通用

如果不想安裝顯示管理器
如lightDM GDM XDM MDM KDM ....等
只有單一桌面環境
然後完成自動登入帳號, 自動進入桌面.

範例 Cinnamon

=======================
安裝
=======================
自動登入帳號

範例: 帳號 mint
Arch linux
$ sudo leafpad /usr/lib/systemd/system/getty@.service
Ubuntu / Debian
$ sudo leafpad /lib/systemd/system/getty@.service

ExecStart=-/sbin/agetty --noclear %I $TERM
改為
ExecStart=-/sbin/agetty --autologin mint --noclear %I $TERM


Arch linux
$ sudo sed -i 's/\/agetty/\/agetty --autologin mint/g' /usr/lib/systemd/system/getty@.service
Ubuntu / Debian
$ sudo sed -i 's/\/agetty/\/agetty --autologin mint/g' /lib/systemd/system/getty@.service

自動啟動桌面
$ sudo leafpad /etc/profile.d/startx.sh

#!/bin/bash

startx


xinitrc修改
$ sudo leafpad /etc/X11/xinit/xinitrc.d/desktop.sh

#!/bin/sh

xscreensaver &
xsetroot -cursor_name left_ptr &

# cinnamon
exec cinnamon-session


$ sudo chmod 755 /etc/X11/xinit/xinitrc.d/desktop.sh

範例:
# cinnamon
exec cinnamon-session
# enlightenment
exec enlightenment_start
# gnome
exec gnome-session
# gnome-classic
exec gnome-session--session=gnome-classic
# kde
exec startkde
# mate
exec mate-session
# openbox
exec openbox-session
# unity
exec unity
# xfce|xfce4
exec startxfce4

自動設定顯示參數
如螢幕太亮要調暗, 視個人需求.
$ sudo leafpad /usr/bin/display-setup

#!/bin/bash

xbacklight -set 80
xgamma -gamma 0.7


$ sudo chmod 755 /usr/bin/display-setup

$ sudo leafpad /etc/xdg/autostart/display-setup.desktop

[Desktop Entry]
Type=Application
Name=Display Setup
Comment=Launch Display Setup
Icon=preferences-desktop-screensaver
Exec=display-setup


=======================
移除
=======================
自動登入帳號移除
$ sudo leafpad /usr/lib/systemd/system/getty@.service
ExecStart=-/sbin/agetty --autologin mint --noclear %I $TERM
改為
ExecStart=-/sbin/agetty --noclear %I $TERM

$ sudo sed -i 's/\/agetty --autologin mint/\/agetty/g' /usr/lib/systemd/system/getty@.service

自動啟動桌面移除
$ sudo rm /etc/profile.d/startx.sh
$ sudo rm /etc/X11/xinit/xinitrc.d/desktop.sh

顯示設定移除(需要調整亮度可保留)
$ sudo rm /etc/xdg/autostart/display-setup.desktop
$ sudo rm /usr/bin/display-setup

arrow
arrow
    全站熱搜

    Mint Fans 發表在 痞客邦 留言(0) 人氣()