jgmenu basit, bağımsız ve çağdaş görünümlü, Openbox ile severek kullandığım bir X11 menüsüdür.
Düzenlenebilir basit bir kod tabanına sahiptir. GTK ve Qt gibi araç setlerine bağımlı değildir, ancak menüyü oluşturmak için cairo ve pango kullanır.
İsteğe bağlı olarak XSettings, tint2 ve GTK’nın bazı görünüm ayarlarını kullanabilir.
jgmenu, genel olarak dağıtımların depolarında bulunabiliyor.Debian için aşağıdaki komutu terminalde çalıştırarark kurulabilir.
1 |
$ sudo apt install jgmenu |
jgmenu’yü çalıştırma
jgmenu’yü çalıştırmak için terminalde aşağıdaki komutu vermek yeterli olacaktır:
1 |
$ jgmenu |
jgmenu’yü düzenleme
jgmenu dosyaları kurulumdan sonra ~/.config/jgmenu dizininde bulunabilir ve buradan düzenlemeleri yapılabilir. (Eğer yoksa da aşağıda vereceğim dosyalar konularak oluşturulabilir.)
Temel düzenlemeler üç dosya üzerinden yapılır.Bunun için buradaki kullanım kılavuzundan yararlanabilirsiniz.
1- jgmenurc
Benim jgmenurc dosyam:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
#stay_alive = 1 #hide_on_startup = 0 #csv_cmd = pmenu tint2_look = 1 #at_pointer = 0 #terminal_exec = x-terminal-emulator #terminal_args = -e #monitor = 0 #hover_delay = 100 #hide_back_items = 1 #menu_margin_x = 0 #menu_margin_y = 0 #menu_width = 200 #menu_padding_top = 90 #menu_padding_right = 5 #menu_padding_bottom = 5 #menu_padding_left = 5 #menu_radius = 1 #menu_border = 0 #menu_halign = left #menu_valign = top #sub_spacing = 1 #sub_padding_top = auto #sub_padding_right = auto #sub_padding_bottom = auto #sub_padding_left = auto #sub_hover_action = 1 #item_margin_x = 3 #item_margin_y = 3 #item_height = 25 #item_padding_x = 4 #item_radius = 1 #item_border = 0 #item_halign = left #sep_height = 5 #font = #font_fallback = xtg #icon_size = 22 #icon_text_spacing = 10 icon_theme = Neo-Tango-Remix #icon_theme_fallback = xtg #arrow_string = > #arrow_width = 15 #color_menu_bg = #eeeeee 100 #color_menu_border = #eeeeee 8 #color_norm_bg = #000000 0 #color_norm_fg = #111111 100 #color_sel_bg = #2222dd 60 #color_sel_fg = #eeeeee 100 #color_sel_border = #eeeeee 8 #color_sep_fg = #ffffff 20 #csv_name_format = %n (%g) #csv_single_window = 0 |
2- append.csv
Benim append.csv dosyam:
1 2 3 4 5 |
^sep() #Suspend,systemctl -i suspend,system-log-out Yeniden Başlat,systemctl -i reboot,system-reboot Sistemi Kapat,systemctl -i poweroff,system-shutdown Oturumdan Çık,openbox --exit,system-log-out |
3- prepend.csv
Benim prepend.csv dosyam:
1 2 3 4 |
Uçbirim,lxterminal,utilities-terminal Dosya Yöneticisi,pcmanfm,system-file-manager İnternet Tarayıcı,firefox,firefox ^sep() |
jgmenu’yü tint2 panelde gösterme
jgmenu‘yü tint2rc‘ye ekleyip, panelimizde gösterebiliriz. Bunun için tint2rc dosyamızı kullandığımız metin editörü yardımıyla açıyoruz. # Panel bölümü altındaki panel_items = satırına(en başa) bir büyük ‘P‘ harfi ekliyoruz.Şöyle görünmeli:
1 |
panel_items = P |
Şimdi bir buton oluşturalım. # Panel bölümünün altına aşağıdakileri yapıştırıyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# Button 1 button = new button_icon = button_text = button_lclick_command = jgmenu_run button_rclick_command = killall jgmenu button_mclick_command = button_uwheel_command = button_dwheel_command = #button_font = Liberation Sans Bold 17 button_font_color = #ffffff 100 button_padding = 5 0 button_background_id = 1 button_centered = 0 button_max_icon_size = 0 |
button_icon= ve button_text= satırlarını düzenleyerek jgmenu simgesini istediğiniz bir simge olarak gösterebilir ve menünüze istediğiniz ismi verebilirsiniz.Oturumdan çıkış yaparak sisteme yeniden giriş yaptığınızda artık tint2 panelin en solunda menünüz hazır olacaktır.
Benim tintrc dosyam; dosyaya bakarsanız, daha açıklayıcı olacaktır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 |
#------------------------------------- # Gradients #------------------------------------- # Backgrounds # Background 1: Etkin görev, Etkin olmayan görev, Sistem tepsisi, Saat rounded = 0 border_width = 1 border_sides = TBLR border_content_tint_weight = 0 background_content_tint_weight = 0 background_color = #ffffff 12 border_color = #ffffff 43 background_color_hover = #ffffff 12 border_color_hover = #ffffff 100 background_color_pressed = #ffffff 12 border_color_pressed = #ffffff 100 # Background 2: Etkin görev rounded = 0 border_width = 1 border_sides = LR border_content_tint_weight = 0 background_content_tint_weight = 0 background_color = #000000 11 border_color = #ffffff 56 background_color_hover = #000000 11 border_color_hover = #ffffff 100 background_color_pressed = #000000 11 border_color_pressed = #ffffff 100 # Background 3: rounded = 0 border_width = 0 border_sides = TBLR border_content_tint_weight = 0 background_content_tint_weight = 0 background_color = #ff0000 40 border_color = #ffffff 100 background_color_hover = #ff0000 40 border_color_hover = #ffffff 100 background_color_pressed = #ff0000 40 border_color_pressed = #ffffff 100 #------------------------------------- # Panel panel_items = PPPPPPTSCL panel_size = 100% 35 panel_margin = 0 0 panel_padding = 0 0 5 panel_background_id = 0 wm_menu = 0 panel_dock = 0 panel_pivot_struts = 0 panel_position = bottom center horizontal panel_layer = normal panel_monitor = 1 panel_shrink = 0 autohide = 0 autohide_show_timeout = 0 autohide_hide_timeout = 0 autohide_height = 1 strut_policy = follow_size panel_window_name = tint2 disable_transparency = 0 mouse_effects = 0 font_shadow = 0 mouse_hover_icon_asb = 100 0 10 mouse_pressed_icon_asb = 100 0 0 scale_relative_to_dpi = 0 scale_relative_to_screen_height = 0 # Button 1 button = new button_icon = /home/kesim/.icons/Neo-Tango-Remix/48x48/apps/ubuntu-logo-icon.svg #button_text = Ubukia #button_lclick_command = xdotool key Super_L button_lclick_command = jgmenu_run button_rclick_command = killall jgmenu button_mclick_command = button_uwheel_command = button_dwheel_command = #button_font = Liberation Sans Bold 17 button_font_color = #ffffff 100 button_padding = 5 0 button_background_id = 1 button_centered = 0 button_max_icon_size = 0 # Firefox button = new button_icon = /home/kesim/.icons/Neo-Tango-Remix/48x48/apps/firefox.svg button_background_id = 1 button_padding = 6 2 0 button_max_icon_size = 32 button_lclick_command = firefox # PCManFM (GTK) button = new button_icon = /home/kesim/.icons/Neo-Tango-Remix/48x48/categories/system-file-manager.svg button_background_id = 1 button_padding = 6 2 0 button_max_icon_size = 32 button_lclick_command = pcmanfm ~ # Terminal button = new button_icon = /home/kesim/.icons/Neo-Tango-Remix/48x48/categories/kitty.svg button_background_id = 1 button_padding = 6 2 0 button_max_icon_size = 32 button_lclick_command = lxterminal # OKM button = new button_icon = /home/kesim/.icons/Neo-Tango-Remix/48x48/categories/gnome-control-center.svg button_background_id = 1 button_padding = 6 2 0 button_max_icon_size = 32 button_lclick_command = /home/kesim/Scripts/UKM # Synaptic button = new button_icon = /home/kesim/.icons/Neo-Tango-Remix/48x48/categories/system-installer.svg button_background_id = 1 button_padding = 6 2 0 button_max_icon_size = 32 button_lclick_command = sudo synaptic #------------------------------------- # Taskbar taskbar_mode = single_desktop taskbar_hide_if_empty = 0 taskbar_padding = 0 0 0 taskbar_background_id = 1 taskbar_active_background_id = 1 taskbar_name = 0 taskbar_hide_inactive_tasks = 0 taskbar_hide_different_monitor = 0 taskbar_hide_different_desktop = 0 taskbar_always_show_all_desktop_tasks = 0 taskbar_name_padding = 0 0 taskbar_name_background_id = -1 taskbar_name_active_background_id = -1 taskbar_name_font_color = #000000 100 taskbar_name_active_font_color = #000000 100 taskbar_distribute_size = 0 taskbar_sort_order = none task_align = left #------------------------------------- # Task task_text = 0 task_icon = 1 task_centered = 1 urgent_nb_of_blink = 7 task_maximum_size = 70 32 task_padding = 5 1 5 task_font = Ubuntu Light 8 task_tooltip = 0 task_thumbnail = 0 task_thumbnail_size = 210 task_font_color = #ffffff 100 task_active_font_color = #ffffff 100 task_urgent_font_color = #ff0000 100 task_iconified_font_color = #ffffff 100 task_icon_asb = 100 0 0 task_active_icon_asb = 100 0 0 task_urgent_icon_asb = 100 0 0 task_iconified_icon_asb = 100 0 0 task_background_id = 0 task_active_background_id = 2 task_urgent_background_id = 3 task_iconified_background_id = 0 mouse_left = toggle_iconify mouse_middle = close mouse_right = none mouse_scroll_up = none mouse_scroll_down = none #------------------------------------- # System tray (notification area) systray_padding = 5 2 5 systray_background_id = 1 systray_sort = right2left systray_icon_size = 0 systray_icon_asb = 100 0 0 systray_monitor = primary systray_name_filter = #------------------------------------- # Launcher launcher_padding = 0 0 0 launcher_background_id = -1 launcher_icon_background_id = -1 launcher_icon_size = 0 launcher_icon_asb = 100 0 0 launcher_icon_theme_override = 0 startup_notifications = 0 launcher_tooltip = 0 #------------------------------------- # Clock time1_format = %a %d %b ~ %H:%M time2_format = time1_font = Ubuntu Light 8 time1_timezone = time2_timezone = clock_font_color = #ffffff 100 clock_padding = 10 0 clock_background_id = 1 clock_tooltip = clock_tooltip_timezone = clock_lclick_command = gsimplecal clock_rclick_command = clock_mclick_command = clock_uwheel_command = clock_dwheel_command = #------------------------------------- # Battery battery_tooltip = 1 battery_low_status = 20 battery_low_cmd = notify-send "battery low" battery_full_cmd = bat1_font = Sans 12 bat2_font = Sans 12 battery_font_color = #ffffff 100 bat1_format = bat2_format = battery_padding = 0 0 battery_background_id = 0 battery_hide = 90 battery_lclick_command = battery_rclick_command = battery_mclick_command = battery_uwheel_command = battery_dwheel_command = ac_connected_cmd = ac_disconnected_cmd = #------------------------------------- # Tooltip tooltip_show_timeout = 0 tooltip_hide_timeout = 0 tooltip_padding = 0 0 tooltip_background_id = 0 tooltip_font_color = #ffffff 100 tooltip_font = Sans 12 # Launchers launcher_icon_theme = Mac launcher_padding = 8 0 8 launcher_icon_asb = 100 0 0 launcher_tooltip = 1 launcher_icon_size = 24 startup_notifications = 1 launcher_background_id = 1 launcher_icon_background_id = 0 launcher_icon_theme_override = 1 launcher_item_app = /usr/share/applications/kapat.desktop |