Saya membaca berbagai jawaban untuk memiliki folder desktop yang terpisah di setiap Workspace menggunakan Screenlets, devilspie, atau CCSM ... tapi itu bukan jawaban untuk pertanyaan saya. Saya memasang 14,04 LTS beberapa hari yang lalu dan telah berhasil mendapatkan sebagian besar aplikasi saya dan beberapa yang baru untuk dijalankan. Yang saya inginkan adalah memiliki 4 ruang kerja terpisah, masing-masing dengan beberapa ikon berbeda untuk lingkungan yang saya jalankan. Sebagai contoh,
- Workspace 1 - didedikasikan untuk aplikasi sains dan matematika
- Workspace 2 - didedikasikan untuk alat musik
- Workspace 3 - untuk sirkuit dan simulasi elektronik
- Workspace 4 - untuk penelusuran web dan komputasi umum
Pikirkan tablet Android di mana setiap layar dapat berisi ikon yang terpisah.
Pasti sudah jelas bagaimana melakukan ini, tetapi saya tidak dapat menemukan jawaban. Saya berumur 4 hari di Ubuntu, jadi tolong jangan berasumsi saya tahu apa yang saya lakukan!
Jawaban:
Mengatur Peluncur Persatuan yang berbeda per ruang kerja:
1. 2. 3. 4.
Solusi di bawah ini memudahkan untuk memiliki satu set ikon peluncur yang berbeda per ruang kerja, tidak peduli berapa banyak ruang kerja yang Anda miliki.
Penyiapan mencakup dua bagian:
Kombinasi tombol pintas (satu) untuk "mengingat" sekumpulan ikon peluncur untuk ruang kerja saat ini.
Script untuk dijalankan di latar belakang, melacak apa ruang kerja saat ini dan mengatur Unity Launcher yang sesuai. Kerjanya setiap kali pengguna beralih ruang kerja.
Bagaimana itu bekerja
Dua skrip kecil terlibat:
The pertama Script melakukan satu hal sederhana: menulis isi dari peluncur saat ini menjadi (tersembunyi) file dalam direktori home Anda, bernama (nomor) setelah ruang kerja Anda saat ini.
The kedua naskah mengawasi apa ruang kerja saat ini. Jika ada perubahan ruang kerja , skrip melihat apakah datafile (launcher-) yang sesuai ada (dibuat oleh skrip pertama). Jika demikian, itu membaca file dan mengubah Unity Launcher, seperti yang diingat dalam file.
Itu dia.
Cara mengatur
Skrip perlu
wmctrl
diinstal:Buat direktori tempat kedua skrip akan disimpan. Penting bahwa kedua skrip disimpan bersama dalam satu direktori, karena mereka berbagi fungsionalitas dan satu impor dari yang lain. Untuk alasan yang sama, Anda harus memberi nama persis seperti yang ditunjukkan di bawah ini.
Salin setiap skrip di bawah ini ke dalam file kosong (berbeda), simpan ke dalam direktori (dibuat dalam
2.
), dengan nama yang persis sama:set_workspace.py
launcher_perworkspace.py
Tambahkan skrip pertama (
set_workspace.py
) ke kombinasi tombol pintas pilihan Anda: Pengaturan Sistem> "Keyboard"> "Pintasan"> "Pintasan Khusus". Klik "+" dan tambahkan perintah:Jalankan kombinasi tombol dan lihat apakah file, seperti:
.launcher_data_3
dibuat di direktori home Anda. Anda mungkin perlu menekan Ctrl+ Huntuk membuat file terlihat (file, dimulai dengan yang.
tidak terlihat secara default).Menavigasi melalui ruang kerja Anda dan ulangi prosedur: mengatur kombinasi ikon peluncur, dan tekan kombinasi tombol Anda untuk "mengingat" set untuk ruang kerja tertentu.
Anda praktis sudah selesai sekarang. Tes-jalankan skrip latar belakang dengan perintah (dari jendela terminal, terus jalankan):
Jika semua berfungsi dengan baik, dan peluncur Anda berpindah per ruang kerja, tambahkan perintah berikut ke aplikasi Startup Anda: Dash> Startup Applications> Add:
Catatan
Edit
Dari komentar Anda, saya mengerti bahwa Anda tidak yakin untuk menjalankan skrip dan Anda takut Anda akan mengacaukan peluncur Anda saat ini.
Saya cukup yakin bahwa terlalu banyak (atau terlalu sedikit :)) menghormati apa yang dilakukan skrip. Namun, Anda dapat mencadangkan Unity Launcher saat ini dengan perintah:
Ini akan membuat file
~/launcher_output
, berisi perintah lengkap untuk mengembalikan Peluncur Persatuan Anda ke situasi awal. Dalam keadaan darurat, cukup salin konten file dan rekatkan di terminal.Tetapi sekali lagi, sangat tidak mungkin Anda akan mengacaukan peluncur Anda, kecuali jika Anda mengubah skrip secara manual.
EDIT PENTING (2)
Seperti yang diminta dalam komentar, dengan ini versi yang berjalan tanpa harus menggunakan kombinasi jalan pintas apa pun ; jalankan saja skrip dan mulailah mengatur peluncur Anda di ruang kerja tertentu. Script akan membuat file (tidak terlihat) di direktori home Anda, untuk mengingat set Anda (Unity-) peluncur di ruang kerja yang berbeda.
Saya mencoba ini dalam "versi 1" dari skrip, tetapi selalu "menanamkan" dua peluncur-cek antara dua ruang kerja-cek ternyata merupakan trik untuk mencegah perilaku yang tidak diinginkan (menyimpan data yang salah) ketika bergerak cepat melalui ruang kerja.
Bagaimana cara menggunakan
Seperti versi pertama, skrip ini menggunakan
wmctrl
:sudo apt-get install wmctrl
Salin skrip ke file kosong, simpan sebagai
launcher_toworkspace.py
Jalankan dengan perintah:
Jika berfungsi seperti yang diharapkan, tambahkan perintah berikut ke Aplikasi Startup Anda:
Naskah
Catatan
Jika Anda mengatur ruang kerja Anda dengan versi skrip sebelumnya, mereka juga harus bekerja untuk versi ini.
AKP
Per 2015-04-23, pertanyaan bagus dari Dennis J, dan dorongan dari Parto, telah mengarah pada pembuatan
ppa
skrip untuk, dibahas di webupd8 , termasuk GUI untuk mengelolanya.Untuk menginstalnya, jalankan:
Sejak sekarang, itu dikemas untuk Trusty & Utopic. Saya akan menambahkan orang lain setelah pengujian. Saya juga akan menambahkan
.deb
installer, tapi saya sarankan menggunakanppa
, karena biasanya hal-hal semacam ini diperbarui setiap sekarang dan kemudian.Karena lokasi data viewport telah berubah dari
~/
menjadi~/.config/lswitcher
, Anda harus mengatur Peluncur Persatuan lagi jika Anda menggunakan skrip sebelumnya.sumber
ppa
, termasuk GUI untuk memulai / berhenti, preferensi dll. Terima kasih atas dorongannya! Omong-omong, desktop Anda tampak hebat!