ฉันจะทราบได้อย่างไรว่าโปรแกรมใช้ GTK 2 หรือ 3


14

กำลังคิดที่จะปรับแต่งธีมเพื่อให้ Inkscape กะทัดรัดยิ่งขึ้น สงสัยว่ามีวิธีบอกรุ่นของ GTK + ที่ใช้หรือไม่?


4
ถ้าเป็นโปรแกรมไพ ธ อนที่ยังไม่ได้คอมไพล์ (เช่น gaupol เป็นต้น) LDD not a dynamic executableกล่าวว่า
sup

@sup บางทีมองหาที่อ้างอิงทางเป็นทางเลือกสำหรับโปรแกรมที่ไม่ได้คอมดังกล่าวรวมถึงapt-cache depends <package> | grep gtk firefox
clearkimura

คำตอบ:


8

lddใช้ ฉันดูเหมือนจะใช้ห้องสมุด gtk2

$ ldd /usr/bin/inkscape | grep gtk
    libgtkmm-2.4.so.1 => /usr/lib/x86_64-linux-gnu/libgtkmm-2.4.so.1 (0x00007fa8de4d5000)
    libgtkspell.so.0 => /usr/lib/libgtkspell.so.0 (0x00007fa8dcfe1000)
    libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007fa8dc9a7000)

4

Inkscape ใช้ GTK2 ในปัจจุบัน ลำตัว Inkscape มีความสามารถในการคอมไพล์กับ GTK3 อย่างไรก็ตามนั่นเป็นงานที่กำลังดำเนินอยู่และมีขนาดกะทัดรัดน้อยกว่าเมื่อสร้างกับ GTK2 (GTK3 ถูกสร้างขึ้นด้วยการรองรับหน้าจอสัมผัสในใจดังนั้นเครื่องมือจึงมีขนาดใหญ่กว่า)

-an Inkscape dev


ขอขอบคุณ. ฉันพบบนแล็ปท็อปของฉัน (1366x768) ที่ฉันมักจะมีที่ว่างสำหรับสิ่งที่สามารถเทียบท่าได้ (เลเยอร์เติม ฯลฯ ) และ Gnome ชอบปุ่มของเล่นสไตล์เมืองขนาดใหญ่มาก! แน่นอนว่า Adobe เอาไปใช้มากเกินไปและให้ 4px คลิกโซน แอพของ KDE สร้างสมดุลที่มีประสิทธิภาพมากขึ้น IMO แต่หลังจากนั้นฉันก็หลุดออกจาก KDE หลังจาก 3.5 อย่างไรก็ตามขอขอบคุณสำหรับข้อมูลที่เป็นประโยชน์ของคุณ
artfulrobot
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.