Bagaimana cara membuat startx menggunakan xinitrc alternatif?

14

Saya tidak memiliki manajer desktop yang diinstal (dan saya tidak mau). Setelah masuk melalui terminal saya gunakan startxuntuk memulai GUI. Saya memiliki entri ~/.xinitrcuntuk sesi GUI saya. Saat ini saya memiliki xmonad di sana, tetapi kadang-kadang saya ingin menjalankan sesi GNOME, dan terkadang sesi KDE. Saya dulu mengedit ~/.xinitrcuntuk tujuan itu, tapi saya pikir harus ada cara yang lebih elegan (seperti menggunakan konfigurasi alternatif). Namun, saya tidak dapat menemukan apa pun di man startxatau man xinit.

Saya berencana memiliki beberapa file konfigurasi (satu untuk setiap sesi GUI), dan kemudian meminta startxuntuk memuatnya ketika saya mau. Bagaimana saya bisa melakukan itu?

phhehehe
sumber

Jawaban:

16

Menurut xinithalaman manual yang saya baca, xinit(dan dengan demikian startx) terlihat pada parameter baris perintah untuk menjalankan program klien. Jika tidak menemukan satu, itu berjalan ~/.xinitrcsebagai gantinya. Jadi, Anda harus bisa menulis

startx path/to/my_alternate_xinitrc

dan itu akan melakukan apa yang Anda inginkan. Anda perlu memberikan path, dan bukan hanya nama file. Dalam pengujian saya, startx ./my_xinitrcberhasil tetapi startx my_xinitrctidak.

Jander
sumber
Nama file aneh, toh jawaban ini berhasil buat saya, terima kasih!
phunehehe
Dalam kasus saya, jalan harus mutlak. Jalur relatif tidak berfungsi.
Chad