UnityでGuakeターミナルが正しく表示されない


10

GuakeターミナルはUnityサイドバーが非表示になっていることを認識していないようです。サイドバーが非表示の場合でも、サイドバーの幅に基づく左オフセットで表示されます。

さらに、ターミナルの幅は左オフセットの幅によって減少しないため、ターミナルが2番目のモニターにも表示されます。

これを修正する方法はありますか?

UnityでGuakeターミナルが正しく表示されない

回答:


17

回避策として、Guakeターミナルの幅を画面の幅の100%未満に調整できます。

  1. バックアップ作成します/usr/lib/guake/guake.pyUbuntuの12.04のためとUbuntu 12.10以降、バックアップ用の/usr/bin/guakeファイルを。

  2. 端末を開き、次のコマンドを実行します。

    Ubuntu 12.04の場合:

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

    Ubuntu 12.10以降のGuakeバージョンの場合は、代わりに次のコマンドを使用します。

    sudo -i
    gedit /usr/bin/guake
    exit
    
  3. 次に、下にスクロールして780-820行目付近をスクロールしますwidth = 100-これは次のようになります。

    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'))
    

    そして、幅の値(パーセンテージ)を好きなように変更します。ファイルを保存し、Guakeを再起動してください。


参照:WepUp8記事


ありがとう!Ubuntuの12.10での注意、それは次のとおりです。gksu gedit /usr/bin/guake
tobigue

失礼ですが、どうすればguakeを再起動できますか?exit<kbd> F12 </ kbd>でguakeを実行して再度開くと、動作しませんでした(設定は変更されませんでした)。killguakeプロセスを実行する以外のオプションはありますか?
Aditya MP

1
右クリックして「終了」を選択します。
Alin Andrei 14

3

別の問題がありました。GUAKEの最初の数行は、Unityのトップパネルに隠されていました。これは、次に示すように、835行目(Natty)の変数「window_rect.y」を0から30に変更することで解決できます。

window_rect.y = 30


この解決策をありがとう。Unityを備えたUbuntuからXFCEデスクトップを備えたXUbuntuに切り替えた後、それは私を助けました。
therealmarv 2012

あなたは私をたくさん助けてくれました!Raringにアップグレードしたところ、Guakeが予想よりも低く表示されていました。その設定を変更すると問題が解決しました!
bakytn 2013

3

12.04では、サイドバーが常に表示されるデフォルト設定で、guakeの問題は、ターミナル出力の右側が非表示になることです。利用可能な実際の表示サイズを認識していないようです。Alin Andreiの提案を

幅= 95

直せました。


2

私はより良い回避策、またはむしろ修正を持っています。

以下/usr/lib/guake/guake.pyを含む786行を開いてスクロールします。

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

この行の下に移動します、788ではありません。

self.window.show_all()

Guakeの再起動後、すべては期待どおりに機能します-少なくとも今のところ私にとっては。


1

はい、Guakeのコードを修正してください。 :)

より深刻な問題として、私たちは位置付けとサイジングの問題に取り組んでいます。


2
誰かがGuakeレンズを作って、それがすべてうまく統合されるようにする必要があります
ホルヘカストロ

@ジョージ:うーん、アプリケーションをレンズに埋め込むことは可能ですか?
Alin Andrei

@Alin VTEウィジェットをレンズに埋め込むことができるでしょう。誰かがこの作業に興味を持っている場合は、私に連絡を取ってもらい(私のプロフィールのリンク)、適切なUnity開発者を紹介します。
ホルヘカストロ

0

Guake 0.4.4とUbuntu 12.04

ファイルで編集:

gksu gedit /usr/bin/guake

行826:

width = VALUE

ファイルを保存してGuake を再起動してください!


0

簡単なハックを見つけました。

  1. guakeを開きます。
  2. すべてのワークスペースを開きます(Super+ S)。
  3. ある画面から別の画面にguakeターミナルをドラッグします。
  4. 目的の画面を開きます。

これはUbuntu 13.10では常に機能します。サイズを調整するには、を押してもう一度guakeを閉じて開きF12ます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.