Bisakah menu aplikasi global dibuat untuk berperilaku lebih baik dengan GIMP?

9

Saya sebenarnya suka menu global Unity.

Namun, untuk GIMP, ini benar-benar rusak dan mengerikan. Gimp menggunakan beberapa jendela yang tidak terkait untuk bilah alatnya, dan segera setelah bilah alat fokus, menu global menghilang karena jendela yang menjadi menu tidak fokus. Jadi, Anda harus mengalihkan fokus kembali ke jendela gambar utama. Ini menyakitkan karena Anda perlu bergantian antara menggunakan toolbar dan menggunakan menu setiap saat, tetapi setiap kali Anda menggunakan toolbar, menu menghilang.

Pertanyaan saya:

  • Apakah ada cara untuk meningkatkan perilaku ini di GIMP? Misalnya, dengan tidak memiliki bilah alat sebagai jendela terpisah, atau dengan menyetel compiz sehingga tidak memperlakukannya seperti itu?

  • Atau gagal itu, bagaimana saya bisa menonaktifkan menu global hanya untuk satu aplikasi?

Menggunakan tepat, dengan Gimp 2.6.12-1ubuntu1

thomasrutter
sumber

Jawaban:

10

Jika Anda ingin satu aplikasi tertentu tidak menggunakan menu global, Anda dapat mengatur variabel lingkungan yang sedikit diketahui (tapi sangat berguna):UBUNTU_MENUPROXY=0

Dengan demikian, yang berikut yang dimasukkan dalam terminal akan mulai gimp dengan menu global dinonaktifkan:

UBUNTU_MENUPROXY=0 gimp-2.6

masukkan deskripsi gambar di sini

Anda akan perhatikan menu global dinonaktifkan untuk Gimp - sekarang dengan jendela Gimp utama.

Sebagai saran, jika Anda meluncurkan Gimp melalui ikon peluncur, salin /usr/share/applications/gimp.desktopfile ke folder rumah Anda ~/.local/share/applications(buat jika perlu).

Ubah exec=nilai menjadi file skrip - misalnya/home/dad/launchgimp.sh

Salin dan tempel UBUNTU_MENUPROXY=0 gimp-2.6ke file baru ini dan berikan hak eksekusi ( chmod +x ~/launchgimp.sh)

Logout dan login.

kebebasan fosil
sumber
1
Ini jawaban yang sangat bagus, terima kasih. Saya belum lupa tentang bounty dan jawaban ini kemungkinan besar akan mendapatkannya.
thomasrutter
6

Mungkin lebih mudah untuk mengedit bidang Exec /usr/share/applications/gimp.desktopke

Exec=env UBUNTU_MENUPROXY=0 gimp-2.6 %U
Jon Hurst
sumber
4

Masalah ini telah diselesaikan dengan Gimp versi terbaru, Di Gimp 2.8 Anda dapat menggunakan mode satu jendela, sehingga tidak ada lagi menu global yang hilang.

Memasang Gimp 2.8:

Gimp 2.8 dapat diinstal dengan menambahkan PPA untuk Ubuntu 12.04. Ikuti langkah ini:

  • Sebelum menginstal Gimp 2.8, penting untuk menghapus Gimp versi lama.
  • Tekan Alt+ Ctrl+ Tuntuk membuka terminal dan menjalankan perintah berikut:

    sudo apt-get autoremove --purge gimp
    
  • Jalankan perintah berikut untuk menambahkan PPA dan menginstal Gimp 2.8.

    sudo add-apt-repositori ppa: otto-kesselgulasch / gimp
    sudo apt-get pembaruan
    sudo apt-get install gimp
    

Bagaimana cara mengaktifkan mode satu jendela di Gimp 2.8?

Buka Windowsmenu Gimp dan goto dan pilihSingle-Window Mode

Itu dia!

Basharat Sialvi
sumber
Terima kasih atas sarannya, tetapi saya sedang mencari solusi yang dapat bekerja dengan Gimp yang ada di Ubuntu. Saya berharap untuk Gimp 2.8 membuatnya dalam beberapa waktu di masa depan.
thomasrutter
Gimp 2.8 keluar dan dikatakan stabil. Itu tidak dalam repositori 12,04 dan jika semuanya berjalan seperti biasa di Ubuntu, mungkin tidak akan ada sampai pukul 12.10. Saya menyarankan untuk menggunakan PPA GIMP untuk menginstal 2.8 dan mengaktifkan mode satu jendela (menu windows) atau menonaktifkan menu global seperti yang disarankan di atas.
To Do
Saya menginstal Gimp 2.8 dari PPA tanpa menghapus 2.6 dan tidak ada yang rusak. Sepertinya semuanya bekerja dengan baik.
To Do
Gimp termasuk dalam repo Ubuntu 12.10
Flimm
2

1. Buka file untuk diedit:

sudo gedit /usr/share/applications/gimp.desktop

2. Temukan baris berikut dan hapus

Exec=gimp-2.8 %U

3. Masukkan baris berikut

Exec=env UBUNTU_MENUPROXY=0 gimp-2.8 %U

4. Juga di bagian atas file tambahkan baris berikut

#!/usr/bin/env xdg-open

Lihat isi file pada gambar di bawah ini: http://i.stack.imgur.com/PZTur.png

Lihat hasilnya pada gambar di bawah ini: http://i.stack.imgur.com/rkl83.png

Igor A.Morikoff
sumber