Laman

Minggu, 13 Februari 2011

Solusi Edit Main Menu Ubuntu

Tidak lama ini saya menggunakan Ubuntu Maverick Merkat, Ubuntu tidak seperti Windows XP ataupun Windows 7 yang sangat graphical dalam melakukan aktifitas pekerjaannya. Ya inilah salah satu kelebihan keluarga linux yang lebih sering menggunakan mode CLI untuk memaksimalkan performancenya. Jadi para pengguna Linux mayoritas adalah yang mengerti tentang perintah menggunakan CLI. Hal inilah yang membuat saya kebingungan saat ingin memperbaiki daftar menu yang ada.

Pengeditan menu utama dalam Ubuntu 10.10 default dapat ditampilkan melalui terminal menggunakan perintah

$alacarte

Tetapi, kali ini saya mengalami kesulitan karena harus menggunakan sudo alias bertindak sebagai user setingkat root untuk mengedit menunya. Dan itu pun menghasilkan tampilan yang tidak sesuai degan user yang bersangkutan. Hasil editan hanya berdampak pada tampilan root. :(

Saat saya mengetikkan menu

$alacarte

di terminal, yang keluar adalah tampilan error:

Traceback (most recent call last):
  File "/usr/bin/alacarte", line 37, in 
    main()
  File "/usr/bin/alacarte", line 33, in main
    app = MainWindow(datadir, version, sys.argv)
  File "/usr/share/alacarte/Alacarte/MainWindow.py", line 49, in __init__
    self.editor = MenuEditor()
  File "/usr/share/alacarte/Alacarte/MenuEditor.py", line 36, in __init__
    self.__loadMenus()
  File "/usr/share/alacarte/Alacarte/MenuEditor.py", line 63, in __loadMenus
    self.save(True)
  File "/usr/share/alacarte/Alacarte/MenuEditor.py", line 67, in save
    fd = open(getattr(self, menu).path, 'w')
IOError: [Errno 13] Permission denied: '/home/akung/.config/menus/applications.menu'

Huh,,, menyebalkan memang. Tapi saya memperhatikan baris terakhir di pesan error tersebut, yaitu:

IOError: [Errno 13] Permission denied: '/home/akung/.config/menus/applications.menu'

Yang berarti, hak akses memang tidak diperuntukkan untuk file applications.menu yang terletak di folder tersebut. Setelah saya trace, ternyata folder menus diset tidak untuk user biasa. Sehingga saya harus merubah, user dan hak aksesnya.

Berikut solusi yang saya lakukan, akung adalah nama user saya:

$sudo chown -R akung:akung ~/.config/menus
$sudo chmod -R 755 ~/.config/menus

Setelah ini saya mengetikkan

$alacarte

dan menu editing untuk main menu telah muncul. Begitu pula saat klik kanan -> Edit menu, sesuai harapan saya.

2 comments:

  1. lama tak berkunjung akhirnya blog fathur bermetamorfosis..kesan IT nya nendang bgt! :D :D

    mampir ya :
    http://permanarikie.blogspot.com/2011/03/cirebon-praying-eating-and-shopping.html

    referensi kalau liburan ke Cirebon

    BalasHapus
  2. terima kasih riki,,,
    ya ini curhatan penemuanku di IT
    hahahha

    BalasHapus

Setelah membaca tinggalin komennya ya....
makasih :)