Saya perlu memulai aplikasi GUI [Lotus Symphony] pada ruang kerja yang berbeda dari yang saat ini digunakan. [ex .: ada 4 ruang kerja di desktop GNOME.]
T: Bagaimana saya melakukan ini?
ps: Ini diperlukan karena start pertama Lotus Symphony setelah reboot sangat, sangat lambat, tetapi setelah digunakan sekali, itu dimulai dengan sangat cepat. Saya pikir itu cache sendiri. Itu sebabnya saya ingin memulainya di setiap boot di ruang kerja yang berbeda, jadi akan lebih cepat nanti jika saya perlu menggunakannya.
workspaces
LanceBaynes
sumber
sumber
Jawaban:
Lihat Devil's Pie (walaupun saya tidak yakin ini akan bekerja dengan Gnome3), dan Anda dapat menemukan informasi yang lebih berguna tentang stackoverflow bash .
Pada dasarnya Anda harus melakukan hal berikut:
(Saya baru saja menyalin & membuka kode di atas dari tautan StackOverFlow di atas, karena saya pikir ini cukup jelas).
MEMPERBARUI:
Lihat di sini untuk solusi yang lebih mudah di situs terbaik untuk ekstensi Gnome 3, Anda harus menginstal ekstensi Pindahkan Otomatis Windows untuk Gnome 3. Jika itu tidak bekerja untuk Anda (seperti yang Anda lihat di tautan ada beberapa distro bahwa otomasi instalasi tidak berfungsi dengan benar, dapatkan eksploitasi yang lebih rinci di sini tentang cara membuatnya bekerja.
sumber
Posting asli tentang menggunakan skrip untuk membuat aplikasi muncul di ruang kerja tertentu, sehingga skrip lain dapat digunakan dalam skrip Start Up untuk memungkinkan pengguna untuk terus bekerja sementara aplikasi permulaan yang sangat lambat dimuat di ruang kerja lain. Script saya berfungsi sebagai front-end untuk sintaks wmctrl yang agak rumit, untuk meluncurkan aplikasi apa saja di ruang kerja apa pun, dari prompt perintah apa pun. Jadi skrip lebih lanjut yang hanya mencantumkan sesuatu seperti,
lh 1 thunderbird; lh 2 firefox; lh 3 calculator
...., atau apa pun, sekarang mudah. Namun ada beberapa kesulitan dengan waktu, sehingga tidur dalam skrip saya. Di bawah ini adalah versi terbaru, yang tidak akan saya pertahankan atau posting lagi. Gunakan SEBAGAIMANA ADANYA, tidak ada jaminan kecurigaan untuk penggunaan tertentu. Ubah sesuka Anda. Saya sarankan menabung sebagai/usr/local/bin/lh
, hanya karenalh
bukan nama program lain yang diketahui, setidaknya bukan pada Mint 18. Adapun variabel — saya mengutip variabel yang saya anggap perlu dikutip.sumber
Beta - tetapi bekerja untuk saya di linux mint.
sumber
eval
mungkin harus terjadi pada"$@"
, atau perintah, jika ada argumen mengandung spasi atau nama file globbing karakter, tidak akan bekerja. Secara umum, skrip ini perlu mengutip ekspansi variabel.Saya terinspirasi dari posting @ user278634 di utas ini, terima kasih.
Yang saya modifikasi adalah:
Di sini skrip saya adalah:
sumber