ปัญหามีอยู่ว่าโปรแกรมที่เขียนบน Gnome 2 ที่ใช้การฝัง icon ในส่วน Notification Panel มันดันไม่แสดงผลบน Panel ข้างบนของ Gnome 3 เพราะของที่เคยอยู่ใน Notification Area มันไปฝังอยู่ด้านล่างขวาของจอภาพ จริงๆ ก็ไม่ใช้ความผิดของ Gnome 3 นะ -_-” แต่เราสามารถปรับแต่ง Gnome 3 ให้ถูกใจเราได้ โดยการเขียน Extension นั่นเอง สำหรับบทความนี้จะมาแนะนำการเขียน Gnome Extesion ในการแก้ปัญหานี้กันครับ :) ดูภาพประกอบครับ

แก้ไขแล้ว

ส่วนประกอบของ Gnome Extension ก็ง่ายมากครับมีอยู่ 3 ไฟล์

  • extension.js – เป็น script ที่เราจะเขียนกันครับ
  • metadata.json – เป็นข้อมูล metadata ของ extension เช่น จะใช้กับ gnome-shell รุ่นใดได้บ้าง extension นี้ชื่ออะไร เป็นต้น
  • stylesheet.css – กำหนดหน้าตา extenstion เป็น css นี่แหละครับ

มาลงมือกันเลย สร้าง dir ชื่อ gofris-hide-icon@redlinesoft.net เพื่อเป็นที่เก็บ extension จะตั้งชื่อเป็น ชื่อเรียก@โดเมนเนม ดังนี้

sudo mkdir /usr/share/gnome-shell/extensions/gofris-icon-hide@redlinesoft.net

จากนั้น ก็สร้างไฟล์ metadata.json ดังนี้

{
"shell-version": ["3.0.2","3.2", "3.2.1"],
"uuid": "gofris-icon-hide@redlinesoft.net",
"name": "Gofris Status Icon",
"description": "Integrates Gofris into System Status Icon"
}

แล้วก็มาเขียน extension.js กันดังนี้

const StatusIconDispatcher = imports.ui.statusIconDispatcher;

function enable() {
StatusIconDispatcher.STANDARD_TRAY_ICON_IMPLEMENTATIONS['gofris-en'] = 'gofris-en';
}

function disable() {
StatusIconDispatcher.STANDARD_TRAY_ICON_IMPLEMENTATIONS['gofris-en'] = '';
}

function init() {
}

จากนั้น chmod ให้ extension นี้สามารถทำงานได้

sudo chmod 755 -R /usr/share/gnome-shell/extensions/gofris-icon-hide@redlinesoft.net

เปิด gnome-tweak-tool ขึ้นมาแล้วกดเปิดการทำงานของ extension นี้

อ้ออย่าลืม restart gnome shell สักรอบครับ กด alt+f2 พิมพ์ r เท่านี้ก็ใช้งานได้แล้ว :) ข้อมูลเพิ่มเติมเกี่ยวกับการเขียน gnome-extension ลองดูได้ที่ลิงค์ข้างล่างครับ

ความเปลี่ยนแปลงและการพัฒนา Desktop Manager ใหม่ๆ ทำให้เรียนรู้การใช้งานใหม่ ก็เป็นเรื่องปกติ แต่ Linux Distribution แต่ละตัวที่มี Gnome Shell มักจะเป็นแบบเรียบง่าย และแทบจะไม่มีอะไรเลยที่หยิบจับได้คล่องตัว เลยได้มีโอกาสพยายามปรับแต่งอย่างจริงจัง จากหน้าจอเดิมๆ

กลายมาเป็นแบบนี้

อาจดูไม่ค่อยแตกต่างซักเท่าไร แต่ผมชอบแบบเรียบๆ ใช้งานง่ายๆ ก็พอครับ สำหรับ “ของ” ที่เพิ่มเข้าไปดูเพิ่มเติมในลิงค์ข้างล่างครับ

หากพูดถึง Cloud Storage คิดว่าหลายคนอาจนึกถึง DropBox, Ubuntu One และบริการอื่นๆ ที่ให้คุณฝากไฟล์ได้ง่ายๆ วันนี้จะมาแนะนำ Cloud Storage ที่คุณสามารถทำได้ง่ายๆ ที่บ้านหรือที่สำนักงานกับโครงการโอเพนซอร์สที่ชื่อว่า ownCloud โครงการนี้เป็นการพัฒนา Cloud Storage สำหรับใช้งานส่วนตัว ownCloud มีคุณสมบัติที่น่าสนใจดังนี้

  • สนับสนุน WebDAV เชื่อมต่อได้จาก filemanager ใดๆ ก็ได้ ไม่ว่า Nautilus, Dolphin หรือแม้กระทั่ง iOS, Android, Windows
  • แชร์ไฟล์ได้ง่ายเพียงคลิก
  • Calendar และ Contact สามารถใช้งานร่วมกับ Thunderbird, Kontact หรือ Evolution
  • ใช้งาน Music streaming ได้ (ผ่าน Ampache)

เอาภาพ Screenshot มาฝากเล็กน้อย

หากท่านใดสนใจก็ดูรายละเอียดเพิ่มเติมกันได้ที่ http://www.owncloud.org

ขอฝากแจ้งข่าวครับ ด้วยสำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ (องค์การมหาชน) จัดสัมมนา “ส่งเสริมการคุ้ม ครองทรัพย์สินทางปัญญาด้านซอฟต์แวร์ และการใช้ซอฟต์แวร์ให้ถูกต้องตามกฎหมาย”เพื่อให้ผู้ประกอบการซอฟต์แวร์และดิจิทัลคอนเทนต์ นิสิต/นักศึกษา รวมถึงบุคคลทั่วไป ได้เกิดความรู้ความเข้าใจ เกี่ยวกับประโยชน์การนำไปใช้ ของกฎหมายทรัพย์สินทางปัญญาด้านซอฟต์แวร์ พร้อมทั้งได้มีความรู้ เกี่ยวกับแนวทางการพิจารณาเลือกใช้ซอฟต์แวร์ทางเลือก และสร้างความตระหนักในการใช้ซอฟต์แวร์ที่ ถูกต้องตามกฏหมาย ซึ่งการจัดงานจะมีทั้งสิ้น 5 ครั้ง ได้แก่

  • ครั้งที่ 1 จังหวัดเชียงใหม่ วันศุกร์ที่ 16 ธันวาคม 2554 ณ ห้องประชุมเจนิวา ชั้น 2 โรงแรมเมอร์เคียว อ.เมือง จ.เชียงใหม่
  • ครั้งที่ 2 กรุงเทพมหานคร วันศุกร์ที่ 13 มกราคม 2555 ณ โรงแรมดิ เอมเมอรัลด์ ถนนรัชดาภิเษก กรุงเทพฯ
  • ครั้งที่ 3 จังหวัดขอนแก่น วันศุกร์ที่ 30 มกราคม 2555 ณ โรงแรมโฆษะ อ.เมือง จ.ขอนแก่น
  • ครั้งที่ 4 จังหวัดสงขลา (อำเภอหาดใหญ่) วันศุกร์ที่ 17 กุมภาพันธ์ พ.ศ. 2555 ณ โรงแรมโกล้เด้นคราวน์พลาซ่า อ.หาดใหญ่ จ.สงขลา
  • ครั้งที่ 5 กรุงเทพมหานคร วันศุกร์ที่ 2 มีนาคม พ.ศ. 2555 ณ โรงแรมดิ เอมเมอรัลด์ ถนนรัชดาภิเษก กรุงเทพฯ

โดยผู้เข้าร่วมงานไม่เสียค่าใช้จ่ายใด ๆ ทั้งสิ้น ผู้สนใจสามารถสอบถามรายละเอียดเพิ่มเติมได้ที่ ศูนย์ประสานงานโครงการฯ เบอร์โทรศัพท์ 02 – 949 – 5404 ต่อ 11, 12

สอบถามรายละเอียดเพิ่มเติมได้ที่ ศูนย์ประสานงานโครงการฯ

  • คุณดารุณี 086 – 980 – 9999
  • คุณสรัญญา 083 – 292 – 8250

เนื่องในวโรกาสมหามงคลเฉลิมพระชนมพรรษา 84 พรรษา 5 ธันวาคม 2554 ศูนย์พัฒนานวัตกรรมเพื่อการจัดการความรู้และการเรียนรู้ (UsableLabs) คณะวิทยาการจัดการ มหาวิทยาลัยสงขลานครินทร์ (ผู้ให้บริการ GotoKnow.org) ขอแนะนำระบบจัดการชั้นเรียนออนไลน์ ClassStart.org เพื่อให้บริการฟรีแก่ทุกสถานศึกษาทั่วประเทศไทยในทุกระดับชั้น

ClassStart.org ได้รับการพัฒนาให้สอดคล้องกับรูปแบบการเรียนการสอนของไทย เพื่อให้ผู้สอนจัดการชั้นเรียนได้อย่างสะดวกขึ้นจริงและให้ผู้เรียนเข้าถึงการเรียนการสอนออนไลน์ได้อย่างมีประสิทธิภาพ ความสามารถของระบบในปัจจุบัน ได้แก่

  • การให้การบ้านกลุ่มและเดี่ยว
  • การตรวจการบ้าน
  • การให้คะแนน
  • การดาวน์โหลดคะแนนรวมเพื่อการคำนวณเกรด
  • การจัดการเอกสารการสอน
  • การมีผู้ช่วยสอน
  • ข่าวประกาศของชั้นเรียน
  • เว็บบอร์ดสนทนาในชั้นเรียน
  • บันทึกการเรียนรู้ (Reflective journal)

ClassStart.org ให้บริการโดยใช้เทคโนโลยี Cloud Computing จากผู้ให้บริการชั้นนำระดับโลก ทำให้สามารถรองรับชั้นเรียนได้ไม่จำกัดจำนวนและไม่จำกัดปริมาณข้อมูล จากการเริ่มให้บริการในสี่เดือนที่ผ่านมา ClassStart.org มีสมาชิกแล้วประมาณ 7,000 คน และมีชั้นเรียนประมาณ 850 ชั้นเรียน ท่านสามารถทดลองใช้บริการ http://classstart.org/ โดยสามารถศึกษาการใช้งานได้ที่ http://help.classstart.org/ และหากท่านมีข้อเสนอแนะหรือพบปัญหาการใช้งานท่านสามารถส่งอีเมลมาได้ที่ support@classstart.org

ClassStart.org คือระบบจัดการชั้นเรียนออนไลน์ พัฒนาโดยทีมงาน GotoKnow.org ให้บริการโดย ศูนย์พัฒนานวัตกรรมเพื่อการจัดการความรู้และการเรียนรู้ (UsableLabs) คณะวิทยาการจัดการ มหาวิทยาลัยสงขลานครินทร์ สนับสนุนโดย ศูนย์เรียนรู้สุขภาวะ สสส.