Anggap Anda memiliki empat desktop. Dan Anda ingin selalu meluncurkan leafpad
di Desktop 1, chromium-browser
di Desktop 2, lxterminal
di Desktop 3, dan Document Viewer
di Desktop 4.
Pertama, Anda perlu menjalankan program yang dipanggil xprop
untuk setiap aplikasi dengan cara ini seperti yang diilustrasikan leafpad
. Pada desktop apa pun, buka lxterminal
(tidak maksimal) dan terbuka leafpad
(tidak maksimal). Kemudian, masuk lxterminal
, jalankan xprop | grep "^_OB_APP"
. Tidak ada yang terjadi kecuali kursor mouse sekarang menjadi lintas-rambut. Sekarang, klik di mana saja di dalam leafpad
jendela. Kemudian lihat kembali di jendela terminal. Anda akan melihat output seperti ini:
[08:39 PM] ~ $ obxprop | grep "^_OB_APP"
_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "(Untitled)"
_OB_APP_CLASS(UTF8_STRING) = "Leafpad"
_OB_APP_NAME(UTF8_STRING) = "leafpad"
_OB_APP_ROLE(UTF8_STRING) =
Kemudian, lakukan ini untuk program lain.
_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "Untitled - Chromium"
_OB_APP_CLASS(UTF8_STRING) = "Chromium-browser"
_OB_APP_NAME(UTF8_STRING) = "chromium-browser"
_OB_APP_ROLE(UTF8_STRING) = "browser"
_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "LXTerminal"
_OB_APP_CLASS(UTF8_STRING) = "Lxterminal"
_OB_APP_NAME(UTF8_STRING) = "lxterminal"
_OB_APP_ROLE(UTF8_STRING) =
_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "Document Viewer"
_OB_APP_CLASS(UTF8_STRING) = "Evince"
_OB_APP_NAME(UTF8_STRING) = "evince"
_OB_APP_ROLE(UTF8_STRING) =
Dengan informasi ini, kami dapat melanjutkan. Buat cadangan ~/.config/openbox/lubuntu-rc.xml
. Gunakan editor teks, lebih disukai yang menyediakan penyorotan sintaks , untuk mengedit lubuntu-rc.xml
seperti yang dijelaskan di bawah ini.
Lubuntu-rc.xml
memiliki beberapa bagian dan kami tertarik pada bagian terakhir yang dimulai dengan <applications>
dan diakhiri dengan </applications>
. Anda akan melihat bahwa konten di antara tag-tag ini dikomentari dengan penggunaan <!--
dan -->
.
Pindah ke akhir bagian ini dan tepat di atas garis yang telah </applications>
, tempel di bawah ini (sebagai contoh ilustrasi):
<application name="leafpad" class="Leafpad">
<desktop>1</desktop>
</application>
<application name="chromium-browser" class="Chromium-browser">
<desktop>2</desktop>
</application>
<application name="lxterminal" class="Lxterminal">
<desktop>3</desktop>
</application>
<application name="evince" class="Evince">
<desktop>4</desktop>
</application>
(Harap perhatikan bahwa semuanya peka terhadap huruf besar-kecil. Gunakan tanda kutip ganda biasa bukan tanda kutip pintar --- tanda kutip pintar dapat mengacaukan penyorotan sintaks di beberapa editor.)
Simpan dan tutup lubuntu-rc.xml
. Di terminal, jalankan openbox --reconfigure
untuk mendaftarkan perubahan. Jika Anda telah melakukan semuanya dengan benar, Anda hanya akan mendapatkan command prompt kembali. Jika Anda mengacaukan tag, Anda akan mendapat pop-up!
Sekarang, setiap kali Anda meluncurkan program yang Anda tentukan di atas, mereka akan terbuka di desktop yang ditugaskan.
Saya telah menemukan Openbox - Edit rc.xml ke Gain Control sangat membantu dalam memahami lubuntu-rc.xml
meskipun itu tidak ditulis untuk Lubuntu.
Harap dicatat bahwa Anda juga dapat menentukan bagaimana (kebanyakan) jendela terbuka. Dengan kata lain, Anda dapat menentukan apakah mereka ingin membuka dimaksimalkan atau, jika tidak dimaksimalkan, Anda mungkin dapat menentukan ukuran dan posisinya di desktop masing-masing.