ปิดการใช้งานการปรับขนาดกริปเปอร์ในหน้าต่าง?


26

เป็นไปได้หรือไม่ที่จะปิดตัวหนีบปรับขนาดใหม่ที่แสดงใน Ubuntu Natty / 11.04

ป้อนคำอธิบายรูปภาพที่นี่


6
แค่อยากรู้ว่าทำไมถึงต้องการปิดการใช้งาน?
Lincity

4
อาจเป็นเพราะเขาใช้อย่างอื่น (เช่นแป้นพิมพ์ลัด) เพื่อปรับขนาดและหมายเลขอ้างอิงนี้ใช้พื้นที่โดยไม่จำเป็นหรือไม่
maaartinus

12
อาจเป็นเพราะมันดึงดูดส่วนบนของเนื้อหาหน้าต่างในหลาย ๆ แอปพลิเคชั่นและโดยทั่วไปแล้วมันดูน่ารำคาญ?
Alistair Buxton

คำตอบ:


19

เป็นไปได้ที่จะปรับขนาดกริปเปอร์หรือซ่อนโดยการตั้งค่าความกว้างและความสูงเป็นศูนย์ ใส่สิ่งต่อไปนี้ลงใน~/.gtkrc-2.0:

style "default-style"
{
  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0
}

class "GtkWidget" style "default-style"

หรือเพิ่มสตริงนี้ในเนื้อหาสไตล์ "default" ของ /usr/share/themes//gtk-2.0/gtkrc:

  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0

นี่คือสุดยอด
Oli

@ user15328 เป็นไปได้หรือไม่สำหรับ gnome3-based ubuntu (11.10,12.04)?
Khurshid Alam

13

คุณสามารถทำการปิด Grippers โดยค่าเริ่มต้นโดยการคอมไพล์ gtk + 2 และ gtk + 3 อีกครั้ง:

sudo apt-get build-dep libgtk2.0-0 libgtk3.0-0
sudo apt-get install quilt
apt-get source libgtk2.0-0 libgtk3.0-0
export QUILT_PATCHES=debian/patches
cd gtk+2*
quilt new 999_remove_grips.patch
quilt edit gtk/gtkwindow.c

ค้นหาบรรทัดของรหัส:

priv->has_resize_grip = TRUE;

เปลี่ยน TRUE เป็น FALSE

quilt refresh
fakeroot dpkg-buildpackage
cd ../gtk+3*
quilt new 999_remove_grips.patch
quilt edit gtk/gtkwindow.c

ค้นหาบรรทัดของรหัส:

priv->has_resize_grip = TRUE;

เปลี่ยน TRUE เป็น FALSE

quilt refresh
fakeroot dpkg-buildpackage

ติดตั้งแพ็กเกจ deb ผลลัพธ์และรีบูต

(แน่นอนคุณต้องทำเช่นนี้ทุกครั้งที่มีการอัปเดตสำหรับ gtk)


ฉันดีใจจริงๆที่ @ user15328 พบทางออกที่ดีกว่าซึ่งไม่ต้องทำการคอมไพล์ใหม่! ขอบคุณสำหรับความพยายามแม้ว่า
akent

12

ในฐานะผู้ใช้สิ่งนี้ไม่สามารถทำได้ เนื่องจากต้องการให้คุณแก้ไขแหล่งที่มาของแอปพลิเคชันด้วยตนเองและรวมถึงบรรทัดด้านล่าง:

gtk_window_set_has_resize_grip(window, false);

ฟีเจอร์นี้ได้รับการ backported จาก GTK3 และด้วยเหตุนี้เอกสารสำหรับนักพัฒนาจึงอยู่ในหน้านี้

ตราบใดที่คุณไม่มีปัญหาเกี่ยวกับด้ามจับขอแนะนำให้ทิ้งไว้ที่นั่นเพราะมันมีจุดประสงค์ที่สำคัญมาก: ทำให้ปรับขนาดหน้าต่างได้ง่ายขึ้น


ในขณะที่เป็นจริงมันง่ายต่อการปรับขนาดด้วยเงาที่เพิ่มเข้ามาใน Ubuntu 11.04 ฉันไปถึงด้านข้างหรือมุมที่ใกล้ที่สุดโดยสัญชาตญาณแทนที่จะไปที่มุมล่างขวามือ ในโน้ตอื่นปรากฏว่าตอนนี้ทุกแอปพลิเคชันมีกริปเปอร์นี้ดังนั้นฉันไม่คิดว่าบรรทัดของรหัสนั้นถูกเพิ่มเข้าไปในทุกแอปพลิเคชัน แต่การตั้งค่าบางอย่างบังคับกริปเปอร์ปรับขนาด
Jarrod Davis

เท่าที่ฉันเข้าใจมันเป็นค่าเริ่มต้นของ GTK 3 แบบย้อนกลับที่สามารถเปลี่ยนแปลงได้โดยการเพิ่มบรรทัดนี้ คุณไม่จำเป็นต้องเปลี่ยนรหัสเพื่อเพิ่มกริปเปอร์นี้
htorque

1

อาจเป็นไปได้โดยการแก้ไขไฟล์ธีม gtkrc เนื่องจากฉันพบโพสต์ในDeviantartที่กล่าวถึงการใช้โปรแกรม pixmap และ png โปร่งใส

ฉันลองแก้ไขอย่างรวดเร็ว แต่ไม่สามารถใช้งานได้ แต่คนที่มีความรู้เพิ่มเติมเกี่ยวกับชุดรูปแบบอาจประสบความสำเร็จมากกว่า


1

ฉันพบสิ่งนี้เป็นวิธีที่ง่ายที่สุด: http://www.omgubuntu.co.uk/2011/05/disable-the-resize-grip-in-ubuntu-11-04/


2
ขณะนี้อาจเป็นวิธีที่ดีอย่างสมบูรณ์ในการลบตัวหนีบปรับขนาด แต่ -1 สำหรับการนำเสนอเพียงลิงก์ ดู: meta.stackexchange.com/questions/8231/…
Michael Martin-Smucker
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.