Sementara sebagian besar sistem Linux modern menggunakan pengelola tampilan untuk memasukkan pengguna dan memulai lingkungan desktop, Anda dapat memulai X11 dan pengelola jendela/lingkungan desktop favorit Anda tanpa pengelola tampilan. Anda dapat memulai X dari konsol virtual dan bahkan mengaturnya untuk diluncurkan secara otomatis saat login. Begini caranya.

Langkah 1: Nonaktifkan Pengelola Tampilan Anda

Manajer tampilan pada awalnya dirancang untuk menghubungkan pengguna jarak jauh ke server pusat untuk menjalankan aplikasi X. Pengguna akan menggunakan "terminal X", jangan bingung dengan xterm, yang merupakan terminal grafis yang dirancang untuk digunakan dengan X11. Karena sebagian besar PC modern menjalankan server X dan aplikasi pada mesin yang sama, Anda dapat menonaktifkannya.

Jika Anda memiliki sistem yang menjalankan systemd, seperti kebanyakan distro Linux modern, Anda bisa nonaktifkan manajer tampilan Anda saat startup.

Untuk melakukannya, pertama-tama, cari tahu pengelola tampilan mana yang Anda gunakan. Petunjuknya adalah lingkungan desktop mana yang diinstal secara default. Jika Anda menggunakan GNOME, GDM kemungkinan akan menjadi pengelola tampilan. Jika Anda adalah pengguna KDE, kemungkinan besar itu adalah KDM. Kalau tidak, itu mungkin XDM atau LightDM.

Jika Anda tidak yakin, petunjuk yang baik adalah memeriksa proses yang sedang berjalan menggunakan ps, top, atau htop. Cari sesuatu dalam daftar yang menyertakan "-dm."

Saat Anda mengetahui manajer tampilan apa yang Anda jalankan, mudah untuk menonaktifkannya menggunakan systemd. Cukup gunakan systemctl memerintah. Berikut adalah contoh untuk LightDM:

sudosystemctlcacatlightdm.melayani

Nyalakan ulang dan Anda akan menemukan diri Anda dalam basis teks konsol maya. Masukkan nama pengguna dan kata sandi Anda saat diminta dan Anda dapat menjalankan perintah Linux di shell Anda seolah-olah Anda telah membuka jendela terminal. Anda akan menggunakan ini untuk memulai desktop Anda, tetapi pertama-tama, Anda harus menyiapkan .xinitrc mengajukan.

Langkah 2: Siapkan .xinitrc Anda

Untuk memulai window manager atau desktop, Anda harus mengatur file .xinitrc di direktori home terlebih dahulu. Sangat mudah untuk melakukannya. Buka saja dengan editor teks favorit Anda.

Sekarang setelah Anda membukanya, Anda harus menambahkan setidaknya baris yang memulai lingkungan pilihan Anda. Berikut adalah contoh untuk memulai XFCE:

eksekusi mulaixfce4

Penting untuk menggunakan "exec" karena ini akan menyebabkan sistem mengeluarkan Anda saat Anda keluar dari XFCE.

Anda juga dapat memiliki program apa pun yang ingin Anda jalankan saat Anda memulai X di .xinitrc Anda. Misalnya:

firefox &
xterm &
xcalc &
eksekusi mulaixfce4

Penting untuk menambahkan "&" di akhir program lain yang berjalan sebelum desktop/window manager. Ini menyebabkan mereka berjalan di latar belakang. Jika tidak, program akan berjalan, dan tidak akan terjadi apa-apa kecuali Anda menghentikannya. Ini bahkan tidak akan meluncurkan pengelola jendela Anda. .xinitrc sebenarnya hanya skrip shell dan mematuhi sintaks shell.

Langkah 3: Menggunakan startx di Command Line

Memulai pengelola jendela atau lingkungan desktop pilihan Anda cukup sederhana. Cukup ketik "startx" pada baris perintah, dan jika Anda telah mengonfigurasi file .xinitrc, Anda akan menemukannya berjalan seperti jika Anda masuk dengan pengelola jendela.

Jika Anda ingin memulai pengelola jendela yang berbeda dari yang telah Anda atur di .xinitrc, Anda bisa menggunakan nama jalur absolut pengelola sebagai argumen:

mulaix /jalur/ke/jendela/manager

Langkah 4: Memulai X Secara Otomatis saat Login

Anda juga dapat memulai X saat login tanpa window manager. Anda dapat memodifikasi file startup shell yang hanya berjalan saat Anda menggunakan shell login. Di Bash, ini .bash_login, dan di Zsh, itu .zprofile.

Cukup tambahkan urutan ini ke file:

Jika [ -z "${DISPLAY}" ] && [ "$XDG_VNTR" persamaan 1 ]; Kemudian
eksekusi startx
fi

Sedikit kode shell ini memeriksa apakah variabel lingkungan $DISPLAY kosong (yang akan terjadi jika X tidak berjalan) dan Anda masuk ke konsol virtual 1. Ini berarti jika X sudah berjalan, salinan X lainnya tidak akan muncul. Itu juga tidak akan dimulai ketika Anda memulai shell di emulator terminal, karena ini akan menjalankan file .bashrc atau .zshrc sebagai gantinya.

Anda Tidak Membutuhkan Manajer Tampilan saat Masuk

Seperti banyak hal yang terkait dengan GUI di Linux, menjalankan pengelola tampilan sangat opsional. Anda dapat memulai X di baris perintah dan bahkan saat Anda masuk secara otomatis. Anda dapat menjalankan Linux tanpa GUI sepenuhnya jika Anda mau.