การลง Sublime Text 2 บน Ubuntu 12.04

3 November 2013 1:44 AM Programming ,
Sublime Text 2 on Ubuntu 12.04
Sublime Text 2 on Ubuntu 12.04

ผมใช้ Sublime Text ในการช่วยเขียนโปรแกรม ข้อดีของมันมีหลายๆ อย่าง ที่ทำให้ผมหลงรัก อีกอย่างหนึ่งก็คือมันรองรับหลายระบบปฏิบัติการทั้ง Mac, Windows, Linux แล้ววันนี้ผมมีเหตุต้องลง Ubuntu 12.04 ในเครื่อง เลยเอาโปรแกรม Sublime Text 2 มาลงเพื่อช่วยเขียนโปรแกรม เลยเอาวิธีการและปัญหาในการลงมาแบ่งปันครับ

ปัญหาคือถ้าเราโหลดไฟล์ tar.bz2 มา extract ธรรมดามันสามารถเปิดโปรแกรมได้ครับ แต่มันจะไม่สามารถ Lock to Launcher เหมือนโปรแกรมอื่นๆ ได้ครับ เพราะ Lock แล้วเมื่อออกโปรแกรมหากเข้าทาง Launcher แล้วจะเข้าโปรแกรมไม่ได้ (ไม่รู้คนอื่นจะเจอแบบนี้หรือเปล่า) ผมเลยต้องไปหาวิธีการลง โดยมีวิธีการลงดังนี้ครับ

ขั้นตอนที่ 1
โหลดโปรแกรมจากเว็บไซต์เลือกเวอร์ชั่น Linux ตามระบบของเครื่องเลยนะครับ (ในกรณีผมโหลด x64 มานะครับ) แล้วเข้า Terminal ไปที่ไฟล์ tar.bz2 ที่โหลดได้มาครับพิมพ์ตามคำสั่งด้านล่างเลยครับเพื่อ extract ไฟล์

tar xf Sublime\ Text\ 2.0.1\ x64.tar.bz2

ขั้นตอนที่ 2
เมื่อ extract เสร็จแล้วเราก็จะได้ Folder ที่เก็บโปรแกรมและส่วนต่างๆ ของโปรแกรม Sublime Text 2 ครับ ให้เราย้ายมันไปไว้ที่ /opt/ ในหน้า terminal เพิ่มคำสั่งนี้ต่อเลยครับ

sudo mv Sublime\ Text\ 2 /opt/

ขั้นตอนที่ 3
ขั้นตอนนี้เป็นการตั้งค่าให้ Sublime Text สามารถพิมพ์คำสั่ง “sublime” เรียกได้จาก Terminal ได้นะครับ เพราะคนใช้ Sublime Text ชอบพิมพ์ฮ่าๆ คำสั่งตามนี้เลยครับ

sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime

ขั้นตอนที่ 4
ตอนนี้ไฟล์โปรแกรม Sublime Text ได้อยู่ในที่ๆถูกต้องแล้ว เรามาทำสร้างทางเข้าโปรแกรมผ่านทาง Launcher ใน Unity กันครับ โดยการสร้างไฟล์ .desktop ใน “/usr/share/applications” ครับ โดยการพิมพ์คำสั่งต่อไปนี้ครับ

sudo sublime /usr/share/applications/sublime.desktop

โปรแกรม Sublime Text 2 ก็จะถูกเปิดขึ้นมาพร้อมกับไฟล์ “sublime.desktop” โดยที่จะให้เราเขียนคำสั่งลงไปในไฟล์ตามนี้นะครับ (Copy ได้เลย)

[Desktop Entry] Version=1.0 Name=Sublime Text 2 # Only KDE 4 seems to use GenericName, so we reuse the KDE strings. # From Ubuntu’s language-pack-kde-XX-base packages, version 9.04-20090413. GenericName=Text Editor Exec=sublime Terminal=false Icon=/opt/Sublime Text 2/Icon/48×48/sublime_text.png Type=Application Categories=TextEditor;IDE;Development X-Ayatana-Desktop-Shortcuts=NewWindow [NewWindow Shortcut Group] Name=New Window Exec=sublime -n TargetEnvironment=Unity

ซึ่งขั้นตอนทั้งหมดหลักๆ จะจบตามนี้เราก็จะสามารถใช้โปรแกรม Sublime Text 2 บน Ubuntu 12.04 ได้เหมือนโปรแกรมที่ถูกติดตั้งผ่านคำสั่ง sudo apt-get install แล้วครับ

Sublime Text 2
Sublime Text 2 on Launcher

[Optional]
ขั้นตอนต่อไปนี้จะเป็นการตั้งค่าใช้ทุก text ไฟล์นั้นถูกเปิดด้วยโปรแกรม Sublime Text ซึ่งหากใครไม่ต้องการทำ ก็สามารถหยุดตั้งแต่ขั้นตอนที่ 4 ได้เลยครับ

sudo sublime /usr/share/applications/defaults.list

หลังจากนั้นค้นหาและแก้คำว่า gedit.desktop เป็น sublime.desktop ทั้งหมดเลยนะครับก็เป็นอันเสร็จสิ้น

ขอขอบคุณ บทความนี้ผมแปลและเรียบเรียงมาจาก How to install Sublime Text 2 on Ubuntu 12.04 (Unity)