สถานี Guake แสดงความผิดพลาดใน Unity


10

ดูเหมือนว่าเทอร์มินัล Guake ไม่ทราบว่า Unity sidebar ถูกซ่อนอยู่ แม้ว่าจะซ่อนแถบด้านข้าง แต่ก็ยังคงแสดงด้วยออฟเซ็ตซ้ายที่ยึดตามความกว้างของแถบด้านข้าง

นอกจากนี้ความกว้างของเทอร์มินัลจะไม่ลดลงตามความกว้างของออฟเซ็ตซ้ายซึ่งทำให้จอเทอร์มินัลปรากฏบนจอภาพที่สองของฉันด้วย

มีวิธีแก้ไขปัญหานี้หรือไม่?

สถานี Guake แสดงขึ้นอย่างไม่ถูกต้องใน Unity

คำตอบ:


17

คุณสามารถปรับความกว้างเทอร์มินัล Guake ให้น้อยกว่า 100% ของความกว้างหน้าจอ

  1. ทำการสำรองข้อมูล/usr/lib/guake/guake.pyสำหรับ Ubuntu 12.04 และสำหรับ Ubuntu 12.10 และ/usr/bin/guakeไฟล์สำรองที่ใหม่กว่า

  2. เปิดเทอร์มินัลและเรียกใช้คำสั่งต่อไปนี้:

    สำหรับ Ubuntu 12.04:

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

    สำหรับ Ubuntu Guake เวอร์ชั่น 12.10 (หรือใหม่กว่า) ให้ใช้คำสั่งต่อไปนี้แทน:

    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 ใหม่ได้อย่างไร exitinging และเปิด guake อีกครั้งด้วย <kbd> F12 </kbd> ไม่ทำงาน (การตั้งค่าไม่เปลี่ยนแปลง) มีตัวเลือกอื่นนอกเหนือkillจากกระบวนการ guake หรือไม่?
Aditya MP

1
คลิกขวาและเลือกออก
Alin Andrei

3

ฉันมีปัญหาอื่น guake สองสามบรรทัดแรกถูกซ่อนโดยแผงด้านบน Unity สิ่งนี้สามารถแก้ไขการเปลี่ยนแปลงตัวแปร "window_rect.y" ในบรรทัด 835 (Natty) จาก 0 เป็น 30 ดังที่แสดงด้านล่าง

window_rect.y = 30


ขอบคุณสำหรับการแก้ปัญหานี้ มันช่วยฉันหลังจากเปลี่ยนจาก Ubuntu ด้วย Unity เป็น XUbuntu พร้อมเดสก์ท็อป XFCE
therealmarv

คุณช่วยฉันมาก! ฉันเพิ่งอัพเกรดเป็น Raring และ Guake แสดงต่ำกว่าที่ควรจะเป็น การเปลี่ยนการตั้งค่านั้นแก้ไขปัญหาของฉันได้!
bakytn

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 ดังนั้นจึงเป็นสิ่งที่ดีและบูรณาการ!
Jorge Castro

@ จอร์จ: อืมมดังนั้นจึงเป็นไปได้ที่จะฝังแอปพลิเคชันลงในเลนส์?
Alin Andrei

@Alin เราอาจฝังวิดเจ็ต VTE ไว้ในเลนส์ หากใครสนใจที่จะทำงานนี้ให้พวกเขาได้รับความไว้วางใจจากฉัน (ลิงก์ในโปรไฟล์ของฉัน) และฉันจะชี้พวกเขาไปยังผู้พัฒนา Unity ที่ถูกต้อง
Jorge Castro

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.