Opera 29 [Mobil-Masaüstü] kararlı sürüm yayınlandı..

Sağ Klik Menüsünü Düzenliyoruz

Yazan: Mağruf Çolakoğlu | 1 Şubat 2013 | Kişiselleştirme Masaüstü Menü Özelleştirme

klikmenu3

Opera’nın sağ klik menüsünü kolayca düzenleyebileceğinizi biliyor muydunuz? Yine bununla beraber istemediğiniz komutları çıkarabilir ya da yenilerini ekleyebilirsiniz…

Opera ile bir sayfada gezinirken sayfanın herhangi bir yerinde farenizin sağ tuşuna tıklarsanız varsayılan olarak yan taraftaki gibi bir menü açılmaktadır. Her ne kadar Opera geliştiricileri burayı mümkün olduğunca yararlı menülerle doldurmuş olsa da, anlaşılıyor ki birçok kullanıcı (ben de dahil :) ) buradaki menülere belki bir kere dahi tıklamamakta. Dolayısıyla ekranda boş yere alan kaplıyor ve belki de zaman kaybına sebep oluyor. Bu menüyü kolayca özelleştirebilmenizi anlatmaya çalışacağız kısaca.

Herhangi bir aksaklık oluşmaması için, aşağıdaki özelleştirmeleri yaparken Opera’yı kapalı tutmayı unutmayınız.

Öncelikle değişiklik yapmak istediğimiz menü dosyasından kendimize bir kopya oluşturmamız gerekiyor. Bunu buradaki yazıyı inceleyerek kolayca yapabilirsiniz. Yeni bir dosya oluşturduğunuzu varsayarak anlatmaya devam edelim.

Yeni oluşturduğumuz menü dosyasını (profil / menu klasörü içerisindedir) herhangi bir metin editörü ile açıyoruz..(Biz bunun için Notepad++ kullandık) Değiştirmek istediğimiz sağ klik menüsünün menü dosyasındaki ismi [Document Popup Menu] , bu menüyü buluyoruz öncelikle.  Daha sonra aşağıdaki şekilde istediğiniz değişikliklerden birini yapabilirsiniz.

klikmenu1

 

Menüyü kısaltabilirsiniz

menu2

 

Bunu yapmak için istemediğiniz, kullanışlı bulmadığınız tüm girdileri kaldırabilirsiniz. Örneğin -sağ taraftaki gibi- ben oldukça kısa fakat en kullanışlı şeyleri burada görmek istiyorum derseniz, (ki elbette bu kişiden kişiye göre değişecektir) aşağıdaki gibi bir menü kullanarak oldukça kısa ve kullanışlı bir menü elde edebilirsiniz. Bu menüdeki değişiklikleri buradaki başlığı inceleyerek de görebilirsiniz.

 

 

[codesyntax lang=”ini” lines=”no” container=”none” blockstate=”expanded”]

Item, MI_IDM_Prev_PM,=Back
Item, MI_IDM_Next_PM,=Forward
Item, MI_IDM_Reload_PM,=Reload
Item, M_DOCUMENT_POPUP_MENU_BOOKMARK_PAGE=Add to bookmarks, 1
Item, MI_IDM_FULLSCREENTOGGLE=Enter fullscreen | Leave fullscreen
--------------------1
Submenu, M_OPEN_WITH, Open in menu
Item, M_EDIT_SITE_PREFERENCES=Edit site preferences
--------------------2

[/codesyntax]

 

Menüye farklı alt menüler ekleyebilirsiniz

Farz edelim sağ klik menüsünü oldukça kısa fakat daha çok alt menülü olarak şekillendirmek istiyoruz. Bunun için Acemi ve Uzman şeklinde iki alt menü eklemek istediğimizi var sayalım. Bunun için öncelikle sağ klik menüsüne eklemek istediğimiz alt menülerin isimlerini ekleyelim. bunun için aşağıdaki şekilde bir kod kullanabiliriz.

[codesyntax lang=”ini” lines=”no” container=”none” blockstate=”expanded”]

Submenu, Acemi Kullanıcı, Acemi Menu
Submenu, Uzman Kullanıcı, Uzman Menu

[/codesyntax]

Buradaki kodlara kısaca göz atacak olur isek kısaca  aşağıdaki şekilde açıklayabiliriz.

  • Submenu : Yeni bir alt menü açmak için bir alan oluşturmamızı sağlayan kodu tanımlıyor
  • Acemi Kullanıcı: Yeni menü girdimizin ismini tanımlıyor.
  • Acemi Menu : İmleci bu alana getirdiğinizde açılacak olan alt menünün ismini tanımlıyor.

Ana menü girdilerini oluşturduktan sonra alt menüleri oluşturmaya başlayalım.  ( Ufak bir tüyo verelim; eğer yeni oluşturacağınız bir alt menüyü dosyanızın en altına eklerseniz ileride ulaşmanız daha kolay olacaktır. ) Yukarı belirttiğimiz iki farklı ada ilişkin iki alt menü ekleyeceğiz. Birinci alt menümüzün ismi [Acemi Menu] , ikinci alt menümüzün ismi de [Uzman menu] olacak. Menü içeriklerini de yine istediğiniz gibi düzenleyebilirsiniz fakat biz kolaylık olsun diye standart ve kısaltılmış olan menü içeriklerini aşağıdaki gibi kullandık. 

[codesyntax lang=”ini” lines=”no” blockstate=”collapsed”]

[Acemi Menu]
Item, MI_IDM_Prev_PM,=Back
Item, MI_IDM_Next_PM,=Forward
Item, M_REWIND,=Rewind, 0
Item, M_FAST_FORWARD,=Fast Forward, 0
--------------------1
Item, MI_IDM_Reload_PM,=Reload
Submenu, MI_IDM_AUTORELOAD_TOGGLE_PARENT, Full Reload Menu
--------------------2
Item, M_DOCUMENT_POPUP_MENU_BOOKMARK_PAGE=Add to bookmarks, 1
Item, MI_IDM_POPUP_ADDRESS=Copy document address
Item, MI_IDM_SEND_URL_EMAIL=Send document address in mail
Item, MI_IDM_Print="Print document,,,,"Menu Print""
--------------------3
GhostItem, M_INSPECT_ELEMENT=Inspect element
Item, MI_IDM_Kilde=View document source
Item, M_DOCUMENT_POPUP_MENU_VALIDATE=Validate frame source
Submenu, M_OPEN_WITH, Open in menu
--------------------5
Include, Internal Frame
Include, Internal Document Background
--------------------7
Item, M_BLOCK_CONTENT=Content block mode on | Content block mode off
Item, M_EDIT_SITE_PREFERENCES=Edit site preferences
--------------------8
Item, MI_IDM_FULLSCREENTOGGLE=Enter fullscreen | Leave fullscreen

[/codesyntax]

[codesyntax lang=”ini” lines=”no” blockstate=”collapsed”]

[Uzman Menu]
Item, MI_IDM_Prev_PM,=Back
Item, MI_IDM_Next_PM,=Forward
Item, MI_IDM_Reload_PM,=Reload
Item, M_DOCUMENT_POPUP_MENU_BOOKMARK_PAGE=Add to bookmarks, 1
Item, MI_IDM_FULLSCREENTOGGLE=Enter fullscreen | Leave fullscreen
--------------------1
Submenu, M_OPEN_WITH, Open in menu
Item, M_EDIT_SITE_PREFERENCES=Edit site preferences
--------------------2

[/codesyntax]

Eğer kodları yukarıdaki gibi eklediyseniz sonuçta aşağıdaki gibi bir menüye sahip olacaksınız.

 klikmenu2

Tüm bu değişikliklerin etkili olabilmesi için yeni oluşturduğunuz menü dosyasını kaydetmeniz, daha sonra ise Opera ayarlarından (CTRL+F12/Gelişmiş/Araç çubukları/Menü ayarları) bu menü dosyasını seçmiş olmanız gerekmektedir. Ya da doğrudan bu ayarı değiştirerek de yapabilirsiniz.

Menü dosyalarında yapabilecekleriniz elbete bunlarla sınırlı değil. Biz burada sadece basit birkaç özelleştirme gösterdik. Siz de kendiniz bu ve diğer menü dosyalarına, istediğiniz girdileri, kodları ekleyerek Opera’nın fonksiyonelliğini arttırabilirsiniz. Bu konuda daha fazla bilgi almak için bu başlığı inceleyebilir ve yine Opera modifikasyon forumlarımızda paylaşımda bulunabilirsiniz.

 

Vivaldi Türkiye sitesi
  • hasanTR

    Normal menü içerisinde “uzman menü” “acemi menü” gibi alt menüler oluşturabilir miyiz?
    Yenileme süresini ve arama motoru seçme menüsünde olduğu gibi?

    • offchu

      [Document Popup Menu] altına ek:

      Submenu, Acemi Kullanıcı, Acemi Menu
      Submenu, Uzman Kullanıcı, Uzman Menu

      Dosyanın en altına ek:

      [Acemi Menu]
      Kodlar

      [Uzman Menu]
      Kodlar

      • http://www.operaturkiye.net zahek

        Nerelerdesin sen yahu, yaşıyor muydun :)

        • offchu

          Buralardayım, siz yoksunuz. 😛

          • http://www.operaturkiye.net zahek

            Biz buradayız hiç sesin çıkmıyor. Neyse özelden devam e ledelim.

      • hasanTR

        Teşekkür ederim. Yaptım alt menümü, :) kalabalık yapanları tıkıştırdım içine. Böylece operanın mıncıklamadığım bir yeri daha elenmiş oldu.:)

  • http://www.operaturkiye.net agresiff

    Eline sağlık :)

  • http://www.operaturkiye.net/ berce

    bir şey aklıma takıldı şimdi bir kelimeyi arattığımda onun yeni bir sekmede açılmasını shift tuşuna basmadan nasıl yapabiliriz sağ tık menusünü editleyerek yapabilir miyiz?
    not:chrome aramaları yeni sekmede açmak için herhangi bir tuşa basılmıyor…
    bu özelliği opera’ya aktarmak istiyorum

    • http://www.operaturkiye.net zahek

      Hangi aramadan bahsediyorsun burada? Sağ klik menüsündeki arama özelliği ise o zaten yeni sekmede açılacak şekilde çalışıyor?

      • http://www.operaturkiye.net/ berce

        evet sağ click aramasından bahsediyorum
        sağ click menüsündeki aramalarda shift tuşuna basmak gerekiyor …
        opera’nın son sürümünde de aynısı

        • http://www.operaturkiye.net zahek

          Senin bahsettiğin “Ara” kısayolu değil mi? Ee bunun yerine bir altındaki “Bununla ara” alt menüsünü kullan. Olmuyor mu:)

          • http://www.operaturkiye.net/ berce

            evet ara kısa yolu ve alt menu shift’te basınca oluıyor benim istediğim direkt yeni sekmede açılması :)

          • http://www.operaturkiye.net zahek

            Dediğim gibi gayet kolay sadece bahsettin kodu al ve o menü girdisini değiştir.

          • http://www.operaturkiye.net/ berce

            alayli’nin vermiş olduğu bir kod var
            Item, “Google (arkaplanda)” = Copy & New page & Go to page, “http://www.google.com/search?q…” & Minimize Page
            bunu deneyip sonucu yazarım :)

          • http://www.operaturkiye.net zahek

            Kodun Türkçesi; Bunu kopyala+yeni bir sekme aç+bu adrese git o kodu ara ve sayfayı küçült . Yani kısaca arka planda ara ve kod çalışacaktır.:)

          • http://www.operaturkiye.net/ berce

            :)
            şimdi bunu yerleştirmek kaldı :)

  • v-s-l

    GhostItem ne oluyor? Item’den farkı nedir, bilen var mı?

    • alayli

      Ben de merak ediyorum.

    • v-s-l

      Bir de “Include” var?

      • http://www.operaturkiye.net zahek

        İşlevini tam olarak nasıl tamamladığını tam olarak bilmemekle beraber, menülerin birleşmesi için kullanılan bir girdi. Sayfadaki iframlere ilişkin menülerin bir şekilde birleşmesini sağlıyor sanırım.
        http://my.opera.com/community/forums/findpost.pl?id=13799522

    • http://www.operaturkiye.net zahek

      Açıkçası bunu daha evvel fark etmedim ama bu tanımlama sadece aşağıdaki girdiler için kullanılıyor ve bunlarda sayfadan ayrılıp, sayfayı diğer servislerde kontrol etmeye yarıyor. Sanki harici bir servise kod incelemek için verilen bağlantı için kullanılan bir tanımlama gibi ama net bir fikrim yok.

      GhostItem, MI_IDM_FRAME_SOURCE=View frame source
      GhostItem, M_FOLLOW_LONGDESC

      Forumlarda sordum cevap gelince yazarım buraya.
      http://my.opera.com/community/forums/topic.dml?id=1617222&t=1359978908&page=1#comment13784982

    • http://www.operaturkiye.net zahek

      “GhostItem” girdisinin kullanım sebebi, eğer sayfada bir iframe var ise ve bu öğenin kodları görüntülenmek isteniyorsa bu menü görüntü oluyor. Şayet bunu normal menü öğesi olarak (Yani “Item” olarak) eklerseniz menüye, bu durumda eğer bir iframe yok ise sayfada bu menü gri ve görünmez olacak. İşte bu tip bir sorunun önüne geçilebilmesi maksatlı kullanılan bir kelime.
      http://my.opera.com/community/forums/topic.dml?id=1617222&t=1360134324&page=1#comment13798872

  • v-s-l

    Zaten var olan menüye nasıl yeni bir girdi ekliyoruz? Örneğin birlikte aç menüsünde Internet Explorer var. Ben bunun yanına başka şeyler ekleyebilir miyim? veya Bununla Ara menüsüne?

    • http://www.operaturkiye.net zahek

      Birlikte aç menüsü sisteminizdeki tanımlı olan tarayıcıları otomatik alıyor ve bir alt menüsü yok maalesef. Bunun yerine yukarıdaki gibi alt menüler tanımlayabilirsiniz.

      Örneğin FF için bir menü ekleyecekseniz aşağıdaki kodu kullanabilirsiniz.
      Item, FF ile aç=Execute Program,”firefox”,”%u”