Terminal Guake muncul salah di Unity

10

Tampaknya terminal Guake tidak mengetahui bilah sisi Unity sedang disembunyikan. Bahkan ketika bilah sisi disembunyikan, itu masih menunjukkan dengan offset kiri yang didasarkan pada lebar bilah samping.

Selain itu, lebar terminal tidak berkurang oleh lebar offset kiri, yang menyebabkan terminal muncul di monitor kedua saya juga.

Apakah ada cara untuk memperbaikinya?

Terminal Guake muncul secara tidak benar di Unity

Aron Rotteveel
sumber

Jawaban:

17

Sebagai solusi, Anda dapat menyesuaikan lebar terminal Guake hingga kurang dari 100% dari lebar layar.

  1. Buat cadangan /usr/lib/guake/guake.pyuntuk Ubuntu 12.04 dan untuk Ubuntu 12.10 dan yang lebih baru, /usr/bin/guakefile cadangan .

  2. Buka terminal dan jalankan perintah berikut:

    Untuk Ubuntu 12.04:

    sudo -i
    gedit /usr/lib/guake/guake.py
    exit
    

    Untuk Ubuntu 12.10 (atau yang lebih baru) versi Guake, gunakan perintah berikut sebagai gantinya:

    sudo -i
    gedit /usr/bin/guake
    exit
    
  3. Kemudian gulir ke bawah ke suatu tempat di sekitar garis 780-820 yang mengatakan width = 100- ini adalah seperti ini:

    screen = self.window.get_screen()
    height = self.client.get_int(KEY('/general/window_height'))
    width = 100
    halignment = self.client.get_int(KEY('/general/window_halignment'))
    

    Dan memodifikasi nilai lebar (persentase) ke apa pun yang Anda inginkan. Simpan file, restart Guake dan hanya itu.


Referensi: Artikel WepUp8

Alin Andrei
sumber
Terima kasih! Catatan di Ubuntu 12.10 itu adalah:gksu gedit /usr/bin/guake
tobigue
Maafkan saya, tetapi bagaimana cara me-restart guake? exiting dan membuka kembali guake dengan <kbd> F12 </kbd> tidak berfungsi (pengaturannya tidak berubah). Apakah ada opsi selain dari killproses guake?
Aditya MP
1
Klik kanan dan pilih Quit.
Alin Andrei
3

Saya punya masalah lain. Beberapa baris guake pertama disembunyikan oleh panel atas Unity. Ini dapat diselesaikan dengan mengubah variabel "window_rect.y" di baris 835 (Natty) dari 0 hingga 30, seperti yang ditunjukkan di bawah ini.

window_rect.y = 30

Mauricio
sumber
Terima kasih atas solusi ini. Ini membantu saya setelah beralih dari Ubuntu dengan Unity ke XUbuntu dengan desktop XFCE.
therealmarv
Anda banyak membantu saya! Saya baru saja meningkatkan ke Raring dan Guake menunjukkan lebih rendah dari yang seharusnya. Mengubah pengaturan itu memecahkan masalah saya!
bakytn
3

Dalam 12,04, konfigurasi default dengan bilah samping selalu ditampilkan, masalah dengan guake adalah bahwa sisi kanan output terminal disembunyikan. Tampaknya tidak menyadari ukuran nyata yang tersedia. Menggunakan saran Alin Andrei dengan

width = 95

Saya bisa memperbaikinya.

Awi
sumber
2

Saya memiliki solusi yang lebih baik, atau lebih tepatnya, perbaikan.

Buka /usr/lib/guake/guake.pydan gulir ke saluran 786 yang berisi:

self.window.move(window_rect.x, window_rect.y)

Pindahkan di bawah garis ini, no 788:

self.window.show_all()

Semua berfungsi seperti yang diharapkan setelah restart Guake - setidaknya untuk saya hingga sekarang.

Vampir
sumber
1

Ya, pergi dan perbaiki kode Guake! :)

Untuk lebih serius, kami sedang mengerjakan masalah penentuan posisi dan ukuran.

ulidtko
sumber
2
Seseorang harus membuat lensa Guake sehingga semuanya bagus dan terintegrasi!
Jorge Castro
@Jorge: hmmm jadi mungkin untuk menanamkan aplikasi ke lensa?
Alin Andrei
@Alin Kami mungkin bisa menyematkan widget VTE ke dalam lensa. Jika ada yang tertarik untuk melakukan pekerjaan ini, mintalah mereka mengetahui tentang saya (tautan di profil saya) dan saya akan mengarahkan mereka ke pengembang Unity yang tepat.
Jorge Castro
0

Guake 0.4.4 && Ubuntu 12.04

Edit dalam file:

gksu gedit /usr/bin/guake

Baris 826:

width = VALUE

Simpan file dan mulai ulang Guake!

Marcin Brzeziński
sumber
0

Saya menemukan retas sederhana.

  1. Buka guake.
  2. Buka semua ruang kerja ( Super+ S).
  3. Seret terminal guake dari satu layar ke layar lainnya.
  4. Buka layar yang diinginkan.

Ini bekerja untuk saya selalu di Ubuntu 13.10. Untuk menyesuaikan ukuran, tutup saja dan buka lagi guake dengan menekan F12.

pengguna265348
sumber