menu top gedit tidak terlihat ketika dimulai dari terminal dan menggunakan x11-Forwarding

9

Diberikan: Saya menggunakan export $(dbus-launch)dalam /etc/bash.bashrcfile saya karena saya biasanya berjalan di bawah pengguna non-admin dan perlu su - adminmelakukan sesuatu yang berbahaya.

Perilaku normal: Pergi ke dasbor, buka gedit. Menu atas terlihat.

Perilaku abnormal Pergi ke terminal, ketik: gedit. Kemudian menu atas adalah di terlihat. (Masalah tetap ada bahkan saat mengirim ke bg)

Info tambahan: Saya perhatikan ketika saya melakukan gksudo gedit, bahwa menu muncul di bawah bilah menu jendela, bukan menu atas ...

Info tambahan lainnya: Saya baru menemukan pelakunya: penerusan X11. Perilaku "abnormal" berhenti ketika saya menghapus export $(dbus-launch)dari bash.bashrcfile saya .

Adakah yang tahu cara mengembalikan abnormal ke normal ? (menjaga penerusan x11?) Saya sudah mencari di mana-mana, tetapi kecuali bug pada preferensi yang tidak ditampilkan, saya tidak menemukan solusi untuk masalah ini ...

Fabby
sumber
Tampaknya tidak normal, di sini menu gedit selalu dapat diakses apakah dimulai dari .desktop (Dash) atau binary (terminal). Anda selalu dapat menggunakan ini dari terminal - gtk-launch geditatau gtk-launch gedit /path/to/a/file. Ini menggunakan .desktop untuk meluncurkan
doug
Terima kasih atas tipnya, tetapi sayangnya: menggunakan gtk-launch menghasilkan hasil yang sama. :(
Fabby
@uru: Saya hanya perhatikan sekarang Anda menghapus tag gnome-terminal 4 menit setelah saya mengajukan pertanyaan untuk hadiah ... Kenapa ??? Karena ini hanya terjadi ketika mulai dari terminal, saya akan mengatakan itu cukup penting. (Bertanya sebelum menambahkan tag kembali)
Fabby
1
Karena tampaknya tidak spesifik untuk gnome-terminal (apakah Anda mengalami perilaku yang berbeda jika Anda menggunakan, katakanlah, xfce4-terminal sebagai gantinya?). Saya katakan x11-forwardingmencakup fakta bahwa Anda menggunakan terminal. Jika Anda merasa tidak, pertimbangkan baris perintah .
muru
gtk-launch bekerja untuk saya di 1604 lebih dari X11. Juga terkejut bahwa alias itu sendiri berfungsi. alias gedit='gtk-launch gedit'
rickfoosusa

Jawaban:

4

Saya menemukan jawabannya:

Jika Anda menggunakan penerusan X11, jangan lupa untuk melihat ~/.config/untuk pengguna yang benar-benar berjalan gedit! Bukan ~/.config/pengguna tempat aplikasi ditampilkan!

Dalam kasus khusus ini, menghapus yang ~/.config/geditdipecahkan ini sebagai masalah geditbaru saja membuatnya kembali sesudahnya. (Bodoh saya: Saya seharusnya mengganti nama dan melihat apa perbedaannya, jadi saya bisa memposting jawaban yang sempurna, tetapi pada saat itu, saya sedang mencoba menyelesaikan masalah lain)


Jawaban asli:

Sayang sekali tidak ada yang menemukan jawaban, jadi saya akan memposting pekerjaan saya sendiri sebagai "solusi"

(Saya tahu meskipun mereka tidak benar-benar "solusi"; mereka hanya "bekerja-sekitar")

  1. Gunakan bilah alat untuk perintah yang paling sering digunakan.
  2. Gunakan pintasan Keyboard: Karena satu-satunya menu-item yang benar-benar saya lewatkan dari bilah alat adalah "File - Save As", saya cukup menekan Alt+ Fdan menu sepertinya keluar dari menu sistem ketika menggunakan solusi ini. Kemudian cukup tekan Auntuk "As" dan Anda masuk ke dialog "Save As" ...

Sistem yang sama dapat digunakan untuk Edit, View, Search, Tool, Documents dan Help

Fabby
sumber
+1 karena ini dekat dengan masalah yang saya alami ... menjalankan "sudo gedit" Anda tidak dapat mengakses menu apa pun bahkan dengan "<Alt> + E", "<Alt> + F", dll. Sesuatu dengan /home/user/.config/dconfvs /home/root/.config/dconfatau seperti yang Anda katakan $~/.config/geditvs #~/.config/gedit. Selain itu orang-orang mendapatkan pesan seperti "** (gedit: 12601): PERINGATAN **: Setel metadata dokumen gagal: Menetapkan atribut metadata :: gedit-spell-enabled tidak didukung". Efek 100k + orang?
WinEunuuchs2Unix