คำถามติดแท็ก gtk

คำถามเกี่ยวกับชุดเครื่องมือส่วนต่อประสานผู้ใช้แบบกราฟิก GTK + ใช้โดยเดสก์ท็อปเช่น Cinnamon, GNOME, XFCE, Budgie, Mate และ Unity

4
“ ข้อผิดพลาดร้ายแรง: gtk / gtk.h: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว” โดยใช้ make
ฉันพยายามใช้คำสั่ง make เพื่อสร้าง ฉันกำลังดังต่อไปนี้ ฉันกำลังรวบรวมรหัสโดยใช้ภาษา GTK + 2 และ C hp@ubuntu:~/amhello$ make make all-recursive make[1]: Entering directory `/home/hp/amhello' Making all in src make[2]: Entering directory `/home/hp/amhello/src' gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c main.c:3:20: fatal error: gtk/gtk.h: No such file or …
18 compiling  gtk  make 

4
แถบชื่อเรื่องของหน้าต่างหายไปเป็นครั้งคราวใน Unity
บางครั้งหน้าต่าง (ชื่อและไอคอน) จะไม่ปรากฏขึ้น เพื่อแก้ไขปัญหานี้ฉันต้องออกจากระบบและลงชื่อเข้าใช้อีกครั้ง มีบางสิ่งผิดปกติกับระบบของฉันหรือไม่? จะมั่นใจได้อย่างไรว่าสิ่งนี้จะไม่เกิดขึ้นอีก

2
ฉันจะใช้ชุดรูปแบบกับแอปพลิเคชัน gtk เมื่อฉันใช้ Awesome WM ได้อย่างไร
ไม่ว่าฉันจะใช้งานอะไรเช่น gtk-ctheme และแอพอื่น ๆ ที่มีอยู่ใน repos แอพพลิเคชั่น gtk ที่ทำงานภายใต้ Awesome WM ยังคงน่าเกลียดอยู่ แอพเดียวกันดูดีเมื่อฉันใช้ความสามัคคี ความคิดใด ๆ
18 themes  gtk  awesome 

2
วาง gtk โดยพลการเข้าไปใน appindicator.Indicator
วาง gtk ใด ๆ เข้าไปใน gtk.Menu แล้วทำงานโดยใส่ gtk.MenuItem ที่ว่างไว้ก่อน ดูเหมือนจะไม่น่าเชื่อถือ - แต่ใช้งานได้จริง ด้วย appindicator ตัวบ่งชี้มันไม่ทำงาน รายการเพิ่งจะว่างเปล่า แม้ว่าคุณจะตั้งค่าเด็ก [border_size] เป็น 32 วิดเจ็ตเดียวที่ใช้งานได้คือ gtk.Label (รวมถึง MenuItem, ImageMenuItem และอื่น ๆ ) ตอนนี้เมนูของฉันได้รับ gtk ลองใหม่ดังนั้นมันจะต้องเป็นไปได้ที่จะทำอย่างถูกต้อง ฉันต้องทำอย่างไร? นี่คือตัวอย่างโค้ดที่จะอธิบายสิ่งที่ฉันกำลังทำ: self.item = gtk.MenuItem() self.item.add(gtk.Label("hello world!")) self.menu.append(self.item) โค้ดข้างต้นใช้งานได้ แต่ไม่ได้: self.item = gtk.MenuItem() self.item.add(gtk.Entry()) self.menu.append(self.item) โดยที่ self.menu เป็นตัวบ่งชี้ตัวบ่งชี้ถ้าเป็น gtk.Menu …

2
สิ่งที่สามารถทำได้เพื่อทำให้ไวน์ดูมีการผนวกเข้ากับ Unity มากขึ้น?
ไวน์ดูเหมือนคนต่างด้าวที่กล่าวว่า "สวัสดีฉันไม่ได้เป็นส่วนหนึ่งของระบบเดสก์ท็อปของคุณ" แอปพลิเคชั่นไวน์ส่วนใหญ่ไม่มีไอคอนและตัวไวน์นั้นทำงานบนธีม Windows 95 ที่ดูน่าเกลียด มีวิธีที่จะทำให้ไวน์มีสุนทรียภาพมากกว่าหรือน้อยกว่า? ฉันจะเพิ่มไอคอนลงในโปรแกรมไวน์เช่น MS office ได้อย่างไร? ฉันลองใช้ชุดรูปแบบ Ambience XP แต่มันดูไม่ดีเท่าไหร่และยังรู้สึกไม่เกี่ยวข้องกับชุดรูปแบบ GTK3 Ambience ของ Unity Joey-Elijah บรรณาธิการของ OMG! UBUNTU! สร้างโพสต์เกี่ยวกับสคริปต์ที่รวมไวน์ไว้ในเดสก์ท็อป แต่ฉันรันสคริปต์และไม่มีผลใด ๆ ฉันคิดว่าสคริปต์ไม่ทำงานบนแม่นยำ ฉันผิดหรือเปล่า? มีวิธีที่จะทำให้ไวน์ดู ... น่ารักกว่านี้ไหม?
17 wine  gtk  ambiance 

3
ความแตกต่างระหว่างโปรแกรม Qt และ GTK หรือไม่
การอ้างถึงคำถามนี้มีโปรแกรม Autokey อยู่สองรุ่น: Autokey (ใช้ Qt) และ Autokey-GTK อะไรคือความแตกต่างระหว่างโปรแกรมที่ใช้ Qt และ GTK และมีความแตกต่างจากมุมมองของผู้ใช้หรือไม่?
17 gtk  qt 

2
ยังมีแผนที่จะใช้ความโปร่งใส (RGBA) ในธีมของ Ubuntu หรือไม่?
ในขณะที่กลับมีการพูดคุยกันมากมายเกี่ยวกับ Canonical ที่ใช้ความโปร่งใสในธีมของ GTK สำหรับ Ambiance และ Radiance - นี่ไม่ใช่ในวาระการประชุมอีกต่อไปหรือไม่? มีการระงับหรือไม่
17 themes  gtk 

3
ฉันจะรีเฟรชแคชไอคอนได้อย่างไร
ก่อนอื่นฉันไม่แน่ใจ 100% ว่าคำถามหลักที่ฉันเขียนที่นี่จริง ๆ แล้วเป็นปัญหา แต่ฉันมีลางสังหรณ์ว่าเป็น ฉันได้เขียนแอปพลิเคชัน Gtk # แบบง่าย ๆ ใน Mono เมื่อครู่ที่แล้วและให้ ICO ที่กำหนดเองเป็นไฟล์ไอคอน ใช้งานได้ดีมาก เมื่อเร็ว ๆ นี้ฉันไปเปลี่ยนไอคอนนี้เป็นไอคอนอื่น แต่เมื่อฉันสร้างและเรียกใช้โปรแกรมมันยังคงแสดงไอคอน ฉันแน่ใจว่าฉันได้อัปเดตทุกการอ้างอิงถึงไฟล์ไอคอนไปยังไฟล์ใหม่และได้ลบไอคอนเก่าออกจากฮาร์ดไดรฟ์โดยสิ้นเชิงแล้ว แต่มันยังคงปรากฏใน Launcher เมื่อฉันรันโปรแกรม ฉันสมมติว่านี่หมายความว่า Gtk แคชไอคอนที่ไหนสักแห่งใน Ubuntu และฉันอาจต้องบังคับให้รีเฟรช คำแนะนำใด ๆ?
17 icons  gtk  mono  monodevelop 

5
วิธีการทำงานแบบอะซิงโครนัสในแอพ Python GObject Introspection
ฉันกำลังเขียนแอพ Python + GObject ที่ต้องอ่านข้อมูลจำนวนเล็กน้อยจากดิสก์เมื่อเริ่มต้น ข้อมูลจะถูกอ่านแบบซิงโครนัสและใช้เวลาประมาณ 10 วินาทีในการดำเนินการอ่านให้เสร็จในช่วงเวลาที่การโหลด UI ล่าช้า ฉันต้องการเรียกใช้งานแบบอะซิงโครนัสและรับการแจ้งเตือนเมื่อพร้อมโดยไม่ปิดกั้น UI มากขึ้นหรือน้อยลงเช่น: def take_ages(): read_a_huge_file_from_disk() def on_finished_long_task(): print "Finished!" run_long_task(task=take_ages, callback=on_finished_long_task) load_the_UI_without_blocking_on_long_task() ฉันเคยใช้GTaskมาก่อนในเรื่องแบบนี้ แต่ฉันกังวลว่ารหัสของมันไม่ได้ถูกแตะต้องใน 3 ปีเลยก็ถูกส่งไปยัง GObject Introspection เพียงลำพัง สิ่งสำคัญที่สุดคือไม่มีใน Ubuntu 12.04 อีกต่อไป ดังนั้นฉันกำลังมองหาวิธีที่ง่ายในการทำงานแบบอะซิงโครนัสไม่ว่าจะเป็นแบบ Python มาตรฐานหรือในแบบมาตรฐาน GObject / GTK + แก้ไข: นี่คือรหัสบางส่วนพร้อมตัวอย่างของสิ่งที่ฉันพยายามทำ ฉันได้ลองpython-deferตามที่แนะนำในความคิดเห็น แต่ฉันไม่สามารถจัดการกับภารกิจที่มีความยาวแบบอะซิงโครนัสและปล่อยให้โหลด UI โดยไม่ต้องรอให้เสร็จ เรียกดูรหัสการทดสอบ มีวิธีที่ง่ายและใช้กันอย่างแพร่หลายในการทำงานแบบอะซิงโครนัสและรับการแจ้งเตือนเมื่องานเสร็จหรือไม่

2
มี 'gtk-warnings` อยู่มากมายในเทอร์มินัล นี่มันร้ายแรงไหม
ฉันมีปัญหามากมายกับระบบของฉันและต้องติดตั้งใหม่ หนึ่งในนั้นคือข้อความเหล่านี้ หลังจากติดตั้งระบบใหม่และใช้ไอคอนเดียวกันฉันได้รับคำเตือนอีกครั้งและระวังปัญหาในอนาคต มันมีความเสี่ยงแค่ไหนและฉันควรจะลบไอคอน (gedit:637): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:553:10: Not using units is deprecated. Assuming 'px'. (gedit:637): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:553:12: Not using units is deprecated. Assuming 'px'. (gedit:637): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:553:14: Not using units is deprecated. Assuming 'px'. (gedit:637): Gtk-WARNING **: Theme …

3
แอปใดที่ทดสอบองค์ประกอบ UI ของ GTK ทั้งหมด
ฉันเคยเห็นมาก่อนหน้านี้ในหน้าจอ แอปพลิเคชันใดที่ให้หน้าต่างที่มีองค์ประกอบ UI ทั้งหมดของ GTK ฉันต้องการคำตอบสำหรับ GTK + 2 และ GTK + 3

7
ทำไมกล่องโต้ตอบการเลือกไฟล์ของฉันถึงใหญ่มาก ฉันจะทำให้มันเล็กลงได้อย่างไร
เมื่อฉันใช้จอภาพภายนอกกล่องโต้ตอบการเลือกไฟล์ของฉันดูเหมือนจะใหญ่กว่าหน้าจอที่ใหญ่กว่าของฉัน ฉันคิดว่ามันเป็นปัญหาหอยโข่งเพราะมันเกิดขึ้นไม่ว่าฉันจะพยายามเปิดไฟล์เพื่ออัปโหลด (ใน Firefox) หรือแนบ (ในธันเดอร์เบิร์ด) หรือเพิ่งเปิดใน LibreOffice ดูภาพหน้าจอ: หน้าต่างเบราว์เซอร์เติมจอภาพซ้ายของฉันกล่องโต้ตอบ "เปิด" จะกว้างกว่าหน้าจอเดียวและกว้างกว่าหน้าต่างที่วางไข่ มันใหญ่. มันไม่เคยเป็นขนาดใหญ่ มีวิธีบังคับหน้าต่างโต้ตอบให้เล็กลงตามค่าเริ่มต้นหรือไม่ เมื่อใดก็ตามที่ฉันพยายามเปิด / แนบ / อัปโหลดไฟล์ฉันต้องปรับขนาดกล่องโต้ตอบตัวค้นหาอีกครั้งก่อนที่ฉันจะเห็นสิ่งที่ฉันกำลังดู ฉันไม่เข้าใจว่าทำไมมันถึงผิดนัดกับหน้าต่างบานใหญ่

4
ฉันจะธีมแอพ Qt ของฉันให้มีลักษณะคล้ายกับที่เขียนใน Gtk ได้อย่างไร
Mark Shuttleworth เมื่อเร็ว ๆ นี้ bloggedเกี่ยวกับการตัดสินใจที่จะรวมถึงห้องสมุด Qt ใน 11.10 เปิดตัวด้วยการติดตามจาก Jono เบคอน สิ่งที่ทำให้ฉันเลิกใช้งานแอพ Qt ก็คือพวกเขาไม่ได้เข้ากันได้ดีกับชุดรูปแบบที่ใช้ Gtk ของ Ubuntu ฉันเพิ่งอ่านบทความ Ars Technicaที่กล่าวถึงว่าด้วยความพยายามบิตแอพ Qt สามารถทำให้คล้ายกับแอพ Gtk มีเอกสารใดบ้างที่จะช่วยฉันในการทำเช่นนี้และอย่างน้อยก็ไม่มีใครมีความคิดว่าจะทำเช่นนี้ได้หรือไม่?

4
หลังจากอัปเดต 15.04: ไอคอน Aliased / choppy
เพิ่งอัปเดตเป็น 15.04 และไอคอนของฉันทั้งหมดเป็นนามแฝง / ขาด ๆ หาย ๆ มองตอนนี้ ฉันพยายามลบและติดตั้งธีมไอคอนใหม่อีกครั้งและฉันเห็นคำเตือนนี้อยู่เรื่อย ๆ : gtk-update-icon-cache: The generated cache was invalid. แม้การสลับกลับไปเป็นไอคอนเริ่มต้นของ Ubuntu ก็มีปัญหาเดียวกัน - ทั้งหมดเป็นชื่อแทน สกรีนช็อต ... คุณสามารถเห็นได้ในแอพพลิเคชั่นตัวสลับแม้ว่ามันจะดีขึ้นเมื่อไอคอนเข้าใกล้ความละเอียดดั้งเดิม: ข้อเสนอแนะ?
14 gnome  icons  gtk  15.04 

2
ทำให้ firefox ใช้ธีม GTK กับเบราว์เซอร์ chrome เท่านั้น แต่ไม่สนใจเว็บไซต์
ฉันมีชุดรูปแบบ GTK ที่มืดฉันไม่ต้องการให้ firefox สนใจมันเลยฉันเพียง แต่ต้องการให้ธีมมีผลกับโครเมี่ยมของ Firefox (ปุ่มแถบที่อยู่แถบที่คั่นหน้า ฯลฯ ฯลฯ ) แต่ฉันต้องการชุดรูปแบบ ที่จะถูกละเว้นโดยเว็บไซต์, เบราว์เซอร์ไม่ควรแกนเว็บไซต์! มันเป็นบาปและมันทำให้ทุกอย่างดูเหมือนไร้สาระอย่างแท้จริง หากใครมีความคิดวิธีการแก้ไขมันจะดีมากขอบคุณ! แก้ไข: ในภาพด้านล่างแผงด้านบนแสดงข้อความที่ป้อนในช่องค้นหาเกือบจะมองไม่เห็นเมื่อใช้ "ชุดรูปแบบมืด" แผงด้านล่างแสดงข้อความที่มองเห็นได้ชัดเจนเมื่อไม่ได้ใช้ชุดรูปแบบสีเข้ม
14 firefox  themes  gtk 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.