Mengembalikan Gnome Classic Ubuntu 12.10

Dari awal muncul sampai versi 11.04, Ubuntu selalu tampil dengan default Gnome Desktop Environment. Sejak Ubuntu versi 11.10, Ubuntu mengubah total desain default desktop environment-nya menggunakan Unity. Tampilan Unity seperti di bawah ini :

20130226-233241.jpg

Menurut saya agak-agak mencontoh tampilan Mac OSX, dengan menu toolbar (bagian yang ada File, Edit, View, dst) yang menjadi satu untuk semua aplikasi. Entah mengapa saya (dan banyak pengguna Ubuntu lainnya) benci dengan tampilan ini. Merepotkan, masih tidak stabil & malah mengganggu produktivitas. Masih jauh dari sempurna untuk dapat menyamai tampilan Mac OSX.

Sekarang hal pertama yang saya lakukan bila menginstal Ubuntu versi baru adalah menambah Gnome klasik. Meskipun ini pun masih berbeda dengan Gnome klasik yang sudah lama dikenal. Cara menginstal Gnome klasik di Ubuntu 12.10 adalah dengan menginstall paket gnome-panel.

ttirtawi@x220:~$ sudo apt-get update
ttirtawi@x220:~$ sudo apt-get install gnome-panel

Setelah terinstal, saya tinggal logout & login kembali dengan memilih Gnome Classic sebagai pilihan desktop environment. Di halaman login, ada menu logo Ubuntu yang bila diklik akan menampilkan pilihan desktop environment yang bisa dipakai. Seperti 2 gambar di bawah ini :

20130226-232538.jpg

20130226-232600.jpg

Tampilan Gnome klasik hasil bawaan gnome-panel seperti gambar di bawah ini, jauh lebih mudah digunakan daripada Unity.

20130226-233218.jpg

Saya sendiri masih lebih suka Gnome klasik bawaan Debian seperti ini :

20130226-235402.jpg

Simple, tanpa aneka menu grafis, dan relatif lebih ringan pula.

Setup Wi-Fi Ubuntu Dari Command Line

Di Linux desktop yang sudah memiliki Network Manager, mengatur koneksi wireless tidak terlalu sulit. GUI untuk wireless sudah cukup mudah untuk dipakai. Tapi bagaimana bila saya tidak punya tampilan GUI hanya console terminal saja? Saya belum pernah sebelumnya mengatur koneksi wireless tanpa bantuan Network Manager. Tadi saya belajar cara mengatur koneksi WiFi di Ubuntu 12.04 lewat command line. Tentu saja saya harus mematikan Network Manager (menu GUI) terlebih dulu.

root@x220:~# /etc/init.d/network-manager stop

Bila access point yang dipakai menggunakan autentikasi (WPA,WPA2) maka untuk mengatur koneksi wireless-nya kita perlu aplikasi wpa_supplicant. Install dulu dengan perintah berikut :

root@x220:~# apt-get install wpasupplicant
root@x220:~# dpkg -l | grep wpasupplicant
ii  wpasupplicant                             0.7.3-6ubuntu2                          client support for WPA and WPA2 (IEEE 802.11i)
root@x220:~#

Di laptop saya wireless adapter-nya dikenali sebagai wlan0, maka saya perlu mendaftarkannya dulu ke dalam file /etc/network/interfaces :

root@x220:~# cat /etc/network/interfaces 
auto lo
iface lo inet loopback

auto wlan0
	iface wlan0 inet dhcp
	wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

root@x220:~#

Untuk masalah autentikasi password, saya perlu mengatur file wpa_supplicant.conf seperti berikut ini :

root@x220:~# cat /etc/wpa_supplicant/wpa_supplicant.conf 
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=root
network={
        ssid="GBT733"
        scan_ssid=1
        proto=WPA RSN
        key_mgmt=WPA-PSK
        pairwise=CCMP TKIP
        group=CCMP TKIP
        psk=da5d79195468cf3f7cb498731beac2136e8b9fccd11d90182a8d668ddbd660bb
}
root@x220:~#

Beberapa detil yang perlu dipahami dari konfigurasi di atas adalah :

  • ssid : nama access point.
  • proto : tipe wireless security yang dipakai oleh access point. Bisa WPA (Wi-Fi Protected Access) atau RSN (Robust Security Network). RSN ini juga dikenal sebagai WPA2 (Wi-Fi Protected Access II).
  • key_mgmt : menentukan tipe enkripsi dari wireless password-nya. WPA-PSK (WPA Pre-shared Key). Kenapa WPA-PSK karena access point saya menggunakan mode sekuriti WPA2-Personal.
  • pairwise & group : mengatur tipe algoritma enkripsi dari password Wi-Fi.
  • psk : pre shared key hasil enkripsi dari ASCII password

PSK didapat dari hasil enkripsi password Wi-Fi yang berupa text (password Wi-Fi yang kita kenal sehari-hari). Misalnya access point saya menggunakan nama SSID GBT733 dan password-nya adalah ‘testingpassword‘, untuk mendapat WPA PSK saya gunakan perintah berikut ini :

root@x220:~# wpa_passphrase GBT733 testingpassword
network={
	ssid="GBT733"
	#psk="testingpassword"
	psk=da5d79195468cf3f7cb498731beac2136e8b9fccd11d90182a8d668ddbd660bb
}
root@x220:~#

Setelah semua sudah diset, tinggal restart network service-nya dengan perintah :

root@x220:~# /etc/init.d/networking restart
 * Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
 * Reconfiguring network interfaces...                                                                                                                                                           ssh stop/waiting
ssh start/running, process 13925
                                                                                                                                                                                          [ OK ]
root@x220:~# 

Di syslog saya bisa lihat DHCP client mencoba mengakses access point & meminta IP address :

root@x220:~# tail -f /var/log/messages
Feb 26 10:53:27 x220 kernel: [273753.765617] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
Feb 26 10:53:27 x220 kernel: [273753.765806] iwlwifi 0000:03:00.0: Radio type=0x1-0x2-0x0
Feb 26 10:53:27 x220 kernel: [273753.894034] ADDRCONF(NETDEV_UP): wlan0: link is not ready
Feb 26 10:53:27 x220 dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3
Feb 26 10:53:30 x220 dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
Feb 26 10:53:31 x220 wpa_supplicant[13818]: Trying to authenticate with 90:f6:52:43:82:44 (SSID='GBT733' freq=2437 MHz)
Feb 26 10:53:31 x220 wpa_supplicant[13818]: Trying to associate with 90:f6:52:43:82:44 (SSID='GBT733' freq=2437 MHz)
Feb 26 10:53:31 x220 kernel: [273757.284480] wlan0: authenticate with 90:f6:52:43:82:44 (try 1)
Feb 26 10:53:31 x220 kernel: [273757.287179] wlan0: authenticated
Feb 26 10:53:31 x220 kernel: [273757.287454] wlan0: associate with 90:f6:52:43:82:44 (try 1)
Feb 26 10:53:31 x220 kernel: [273757.291546] wlan0: RX AssocResp from 90:f6:52:43:82:44 (capab=0x431 status=0 aid=2)
Feb 26 10:53:31 x220 kernel: [273757.291550] wlan0: associated
Feb 26 10:53:31 x220 wpa_supplicant[13818]: Associated with 90:f6:52:43:82:44
Feb 26 10:53:31 x220 kernel: [273757.299586] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Feb 26 10:53:31 x220 wpa_supplicant[13818]: WPA: Key negotiation completed with 90:f6:52:43:82:44 [PTK=CCMP GTK=TKIP]
Feb 26 10:53:31 x220 wpa_supplicant[13818]: CTRL-EVENT-CONNECTED - Connection to 90:f6:52:43:82:44 completed (auth) [id=0 id_str=]
Feb 26 10:53:31 x220 kernel: [273757.358903] wlan0: Wrong control channel in association response: configured center-freq: 2437 hti-cfreq: 2417  hti->control_chan: 2 band: 0.  Disabling HT.
Feb 26 10:53:34 x220 dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 9
Feb 26 10:53:34 x220 dhclient: DHCPREQUEST of 192.168.1.112 on wlan0 to 255.255.255.255 port 67
Feb 26 10:53:34 x220 dhclient: DHCPOFFER of 192.168.1.112 from 192.168.1.1
Feb 26 10:53:34 x220 dhclient: DHCPACK of 192.168.1.112 from 192.168.1.1
Feb 26 10:53:34 x220 dhclient: bound to 192.168.1.112 -- renewal in 36185 seconds.

Terlihat proses autentikasi sukses & wireless adapter saya mendapat IP 192.168.1.112.

root@x220:~# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 10:0b:a9:a1:f5:b8  
          inet addr:192.168.1.112  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::120b:a9ff:fea1:f5b8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:556117 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1859518 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:96155942 (96.1 MB)  TX bytes:2764438662 (2.7 GB)

root@x220:~# 

Problem Dengan External HardDisk Di Mac

Beberapa waktu lalu saya sempat heran, external harddisk Seagate FreeAgentGoFlex saya sering terputus secara tiba-tiba dari Mac. Biasanya saya tinggalkan Mac tetap hidup & harddisk tetap tersambung meskipun saya pergi tidur. Pagi hari saya sering melihat pesan error seperti ini :

mac-disk-eject-1

Agak aneh pesannya “The disk was not ejected properly”, sungguh aneh karena harddisk masih tetap tersambung & saya tidak pernah mencabut harddisk-nya secara sengaja.

Lama-lama saya perhatikan lagi error di atas juga terjadi kalau saya lama tidak mengakses file dalam harddisk external tersebut. Awalnya saya pikir harddisk Seagate ini rusak atau paling tidak kabelnya bermasalah. Saya coba cari informasi di Google dulu untuk mencari tahu apa banyak orang yang mengalami problem yang sama dengan Seagate FreeAgentGoFlex ini. Ternyata banyak juga tulisan tentang kasus serupa & bukan hanya pengguna harddisk Seagate.

Rupanya yang jadi pemicu harddisk sering terputus tiba-tiba adalah fitur “Put hard disks to sleep when possible”. Fitur ini ada di menu Energy Saver seperti di gambar di bawah ini :

20130218-231602.jpg

Solusinya adalah dengan membuang tanda centang pada pilihan “Put hard disks to sleep when possible”. Tanpa opsi itu, harddisk saya tidak pernah terputus lagi secara tiba-tiba meskipun tersambung ke Mac selama berjam-jam bahkan berhari-hari.

Nostalgia Dengan LaTeX

Dulu beberapa kali saya pernah menulis tentang LaTeX. LaTeX adalah typesetting program. Singkatnya kita buat dokumen dengan text editor biasa lalu ditambahkan perintah-perintah formatting; terakhir text tersebut di-compile dengan LaTeX untuk menghasilkan dokumen finalnya. Dokumen finalnya bisa berupa DVI atau PDF. Saya pernah upload artikel tentang LaTeX di sini.

Kemarin ada salah seorang mahasisa elektro Institut Teknologi Sepuluh November yang menghubungi saya lewat email, dia bertanya tentang cara menambahkan file gambar pada LaTeX, baik gambar di tengah-tengah dokumen maupun pada header-nya. Wah jujur saya sudah agak lupa dengan LaTeX, saya instal dulu LaTeX di Ubuntu untuk mencoba menjawab pertanyaan tadi. Saya masih ingat bahwa memasukkan gambar pada dokumen LaTeX memang bagian yang tricky, tidak segampang memasukkan gambar pada aplikasi word processor seperti Microsoft Word.

Ini adalah contoh file *.tex untuk menjelaskan cara menambahkan gambar pada header & juga ada body dokumen (isi materinya hanya hasil copy paste untuk memperbanyak text pada halaman contohnya).

\documentclass{book}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage[top=3cm, bottom=4cm, left=3cm, right=2cm]{geometry}
\setlength{\headheight}{36pt} 

\fancypagestyle{basicstyle}{%
  \fancyhf{}
  % Bagian untuk menambahkan gambar pada header dokumen
  \fancyhead[RE,RO]{\includegraphics[height=1.5cm]{elektro.jpg}\rightmark}
  \fancyhead[LO,LE]{\includegraphics[height=1.5cm]{51.jpg}\rightmark}
  \fancyhead[C]{\textbf{INSTITUT TEKNOLOGI SEPULUH NOVEMBER\\ SURABAYA\\}}
  \fancyfoot[C]{\thepage}
  \renewcommand{\headrulewidth}{0.1pt}
  \renewcommand{\footrulewidth}{0.1pt}}
\fancypagestyle{otherstyle}{%
  \fancyhf{}
  \renewcommand{\headrulewidth}{0pt}}
\pagestyle{basicstyle}

\begin{document}

\thispagestyle{otherstyle}
This page never use the header
\clearpage

\thispagestyle{basicstyle}
Sistem piring/mesin surya mengkonversi panas menjadi tenaga mekanik dengan mengkompresi fluida ketika cuaca dingin, dan dengan memanaskan cairan yang terkompresi tadi, cairan akan menggerakkan turbin atau dengan piston menghasilkan kerja. Mesin ini digabungkan ke generator listrik untuk mengubah tenaga mekanik menjadi tenaga listrik.
Sistem piring/mesin surya mengkonversi panas menjadi tenaga mekanik dengan mengkompresi fluida ketika cuaca dingin, dan dengan memanaskan cairan yang terkompresi tadi, cairan akan menggerakkan turbin atau dengan piston menghasilkan kerja. Mesin ini digabungkan ke generator listrik untuk mengubah tenaga mekanik menjadi tenaga listrik.

% Bagian untuk menambahkan gambar di tengah-tengah dokumen
\begin{figure}[ht]
\begin{center}
  \includegraphics[width=7cm]{pltn.jpg}
\end{center}
\caption{Nama Gambar}
\end{figure}

Sistem piring/mesin surya mengkonversi panas menjadi tenaga mekanik dengan mengkompresi fluida ketika cuaca dingin, dan dengan memanaskan cairan yang terkompresi tadi, cairan akan menggerakkan turbin atau dengan piston menghasilkan kerja. Mesin ini digabungkan ke generator listrik untuk mengubah tenaga mekanik menjadi tenaga listrik. Sistem piring/mesin surya mengkonversi panas menjadi tenaga mekanik dengan mengkompresi fluida ketika cuaca dingin, dan dengan memanaskan cairan yang terkompresi tadi, cairan akan menggerakkan turbin atau dengan piston menghasilkan kerja. Mesin ini digabungkan ke generator listrik untuk mengubah tenaga mekanik menjadi tenaga listrik.

Hasil dokumen yang sudah di-compile seperti ini :

latex-output

Si pengirim email rupanya sedang menulis buku tugas akhirnya. Seperti nostalgia saja rasanya, karena tahun 2006 lalu saya juga menulis buku skripsi dengan menggunakan LaTeX.

Memindahkan File Ke iPhone

Tadi teman saya bertanya bagaimana cara memindahkan file presentasi (*ppt) ke iPhone. Sebenarnya cara paling praktis adalah dengan mengirimkan file tersebut ke email Anda sendiri. Kemudian setelah emailnya masuk ke iPhone, kita bisa langsung membuka file presentasi tersebut. Tapi cara ini tentu sangat bergantung seberapa besar file presentasi yang ingin kita pindahkan & juga bergantung pada seberapa cepat akses internet yang kita miliki.

Cara lain adalah dengan menggunakan iTunes. Dalam contoh tadi teman saya sudah memiliki aplikasi Keynote di iPhone-nya. Keynote adalah aplikasi dari Apple untuk membuat presentasi, sama seperti Microsoft Power Point. Dari iTunes kita bisa memindahkan file presentasi langsung ke fitur file sharing yang disediakan oleh Keynote. Contohnya seperti gambar screenshot di bawah ini :

copyfileipad

  1. Setelah iPhone sudah terhubung dengan iTunes (baik lewat kabel atau wifi), klik iPhone
  2. Setelah muncul menu iPhone, lalu klik tab Apps.
  3. Di bagian bawah ada menu File Sharing, pilih aplikasi Keynote
  4. Di kolom sebelah kanan ada tombol Add. Tombol ini bisa dipakai untuk menambahkan file presentasi yang ingin dikirim ke iPhone.
  5. Setelah selesai menambahkan file, tinggal klik tombol Sync.

Langkah-langkah di atas hanya bisa dilakukan untuk mengirimkan file presentasi (*.ppt, *key, *pptx) ke iPhone. Tidak bisa dipakai untuk mengirimkan file jenis lain karena Keynote hanya bisa membaca file presentasi. Aplikasi yang bisa dipakai untuk mengakses & mengirimkan berbagai jenis file salah satunya adalah FileBrowser. Sayangnya aplikasi FileBrowser tidak gratis, di Apple Store harganya Rp49.000,-. Langkah-langkah untuk menambahkan file-file lain dengan bantuan FileBrowser serupa dengan langkah-langkah di atas. Bedanya di langkah ketiga saja, di langkah ketiga cukup klik aplikasi FileBrowser. Semua cara tadi bisa dipakai juga untuk memindahkan file dari komputer ke iPad.

Saya sendiri lebih senang untuk menggunakan aplikasi seperti Dropbox atau Google Drive untuk berbagi file antara komputer dengan gadget. Cukup masukkan file yang ingin di-share ke dalam folder Dropbox/Google Drive dan tunggu sampai semuanya tersinkron dengan servernya. Di iPhone saya tinggal ambil file-nya melalui aplikasi Dropbox/Google Drive. Tapi keterbatasannya adalah perlu akses internet yang cukup kencang supaya bisa cepat proses sinkronisasinya.