XDG Menu ใน JHBuild
ในการทำงานกับ GNOME ผม build GNOME จาก CVS ด้วย JHBuild มาตั้งแต่ 2.6 (ก่อนหน้านั้นใช้ GARNOME) โดยติดตั้งแยกไว้ใน home directory ส่วน GNOME จาก debian ก็สำรองไว้ใช้เวลาที่ตัวใน CVS ไม่เวิร์ก หรือไว้คอยติดตามสถานะของ debian ว่าไปถึงไหนแล้ว
แต่ใช้แบบนี้ ก็จะติดอยู่อย่าง คือเมื่อ GNOME หันมาใช้ freedesktop menu ตั้งแต่ GNOME 2.10 ระบบเมนูก็เลยแยกจาก system directory ของ GNOME ใน debian (เพราะรากของเมนูอยู่คนละที่) ทำให้เมนูของโปรแกรมใน debian ไม่มาปรากฏในเมนูของ GNOME จาก jhbuild
บันทึกวิธีแก้ไว้ตรงนี้ สำหรับผู้ที่อาจจะใช้ jhbuild เหมือนกัน ว่าแก้โดย export ตัวแปรระบบ XDG_DATA_DIRS ในไฟล์ $HOME/.xsession ดังนี้:
export XDG_DATA_DIRS=$XDG_DATA_DIRS:/usr/share exec jhbuild run gnome-session
แล้วระบบเมนูของ GNOME จาก jhbuild ก็จะไปหา XDG menu จาก /usr/share/applications และ /usr/share/desktop-directories ด้วย
อยากเชิญชวนนักแปล GNOME ให้มาใช้ jhbuild ถ้าเป็นไปได้ จะได้ติดตามและตรวจสอบคำแปลไปพร้อมๆ กันก่อนออกตัวจริง หรือถ้าไม่ไหวจริงๆ ก็อาจจะติดตามจาก development release (เช่น จาก GARNOME หรือ Ubuntu) เพราะกว่าจะรอรุ่นจริงแล้วค่อยวิจารณ์ก็อาจจะสายเกินไปเสียแล้ว
0 ความเห็น:
แสดงความเห็น (มีการกลั่นกรองสำหรับ blog ที่เก่ากว่า 14 วัน)
<< กลับหน้าแรก