d8905a7f19e7b737a0612334a334dfe00bd038c1
[pandora-libraries.git] / deployment / etc / pandora / conf / mmenu.conf
1 # for the mmenu 'minimenu'
2 #
3
4 # Note that you can perform icon name, clockspeed setting and category overrides via an .ovr file
5 # Note that the icon can be overridden for a pnd-file by making a same-name .png file, in the same location
6
7 [minimenu]
8 static_art_searchpath   /etc/pandora/mmenu/skins/default:./minimenu/skin/default
9 font                    Vera.ttf
10 font_ptsize             24
11 pndrun                  /usr/pandora/scripts:./testdata/scripts # searchpath to locate "pnd_run.sh"; why aren't I looking in /etc/pandora/conf/apps for this?
12 load_previews_now       0       # if >0, will try to load preview pics from pnds at boot time, not defer till later
13 load_previews_later     1       # if >0, will try to load preview pics sometime (see defer_timer_ms as well)
14 load_icons_later        0       # if >0, will try to load icons after grid is showing, not during app scanning
15 defer_icon_us           100000  # when background loading icons (load_icons_later), time between icon loadsa
16 threaded_preview        0       # if 1, will try to load the preview in background, to avoid slowing up navigation
17 loglevel                0       # 0 is debug, lots of crap; 3 is better, means 'errors only'. Output may screw up the wrapper!
18 x11_present_sh          /bin/pidof X # command to invoke to determine if X11 is running or not; expects a number on X is present.
19 desktop_apps            1       # search the pnd standard desktop searchpath for apps
20 menu_apps               1       # search the pnd standard menu searchpath for apps
21 aux_searchpath          /media/*/pandora/mmenu # if something here, also search this path; can be used for mmenu-only apps?
22
23 [utility]
24 terminal                /usr/bin/Terminal       # could also be /usr/bin/xterm, or a sh-script, or whatever
25
26 [display]
27 fullscreen              1       # 0 for windowed, >0 for fullscreen
28 screen_width            800     # for some calculations
29 detail_bg_alpha         100     # when rendering the detail panel background, how transparent?
30 font_rgba_r             220     # RGBA for the display text
31 font_rgba_g             220     # RGBA for the display text
32 font_rgba_b             220     # RGBA for the display text
33 font_rgba_a             20      # RGBA for the display text
34 battery_x               10      # (x,y) for battery level
35 battery_y               450     # (x,y) for battery level
36 hintline                Push SELECT for options # shown at bottom of screen
37 hint_x                  300     # (x,y) for hint line
38 hint_y                  450     # (x,y) for hint line
39 clock_x                 650     # (x,y) for clock
40 clock_y                 450     # (x,y) for clock
41
42 [tabs]
43 top_maincat             1       # include maincat in top tab bar
44 top_maincat1            0       # include maincat subcat 1 in top tab bar
45 top_maincat2            0       # include maincat subcat 1 in top tab bar
46 top_altcat              1       # include alt cat in top tab bar
47 top_altcat1             0       # include alt cat subcat 1 in top tab bar
48 top_altcat2             0       # include alt cat subcat 1 in top tab bar
49 wraparound              0       # if 1, last tab wraps around to first when going right; going left from first tab goes to last
50 font                    Vera.ttf
51 font_ptsize             16
52 tab_offset_x            4       # from left screen to first tab left
53 tab_offset_y            3       # from top of screen to first tab top
54 tab_width               132     # width of tab
55 tab_height              35      # height of tab (for vertical clip)
56 tab_selheight           39      # height of tab when its selected (for vertical clip)
57 text_offset_x           10      # from left edge of tab to left edge of text
58 text_offset_y           10      # from top edge of tab to top edge of text
59 text_width              110     # clip text to this width
60
61 [grid]
62 font                    Vera.ttf
63 font_ptsize             12
64 icon_max_width          60      # scale icons to..
65 icon_max_height         60      # scale icons to..
66 grid_offset_x           17      # from left screen to first cell column
67 grid_offset_y           60      # from top screen to first cell row
68 icon_offset_x           12      # from left edge of cell to left edge of icon in cell
69 icon_offset_y           0       # from top edge of cell to top edge of icon in cell
70 text_offset_x           42      # from left edge of cell to center of text centering (ie: center of icon presumably)
71 text_offset_y           65      # from top of cell to top of text
72 text_width              75      # max width of the text
73 text_clip_x             5       # offset from cell edge to left edge of text, when the text width is being clipped to fit
74 sel_offoffset_x         -5      # so selection can be a little bigger than main cell, this is selection offset relative to top corner of icon
75 sel_offoffset_y         -5      # so selection can be a little bigger than main cell, this is selection offset relative to top corner of icon
76 cell_width              85      # cell location is grid_offset_x + ( cell_width * column_number )
77 cell_height             92      # cell location is grid_offset_y + ( cell_height * column_number )
78 col_max                 5       # number of columns to render into grid
79 row_max                 4       # number of rows to display before we stop rendering
80 text_hilite_offset_y    62      # from top of cell to top of hilight
81 scroll_increment        4       # number of rows to scroll when jumping up or down (recommend 1, or same as row_max for full page jump)
82 arrow_up_x              450     # left edge of up-arrow showing more icons scrolled away
83 arrow_up_y              80      # top edge of up-arrow showing more icons scrolled away
84 arrow_down_x            450     # left edge of down-arrow showing more icons scrolled away
85 arrow_down_y            380     # top edge of down-arrow showing more icons scrolled away
86 arrow_bar_x             455     # left edge of scrollbar
87 arrow_bar_y             100     # top edge of scrollbar
88 arrow_bar_clip_w        10      # clip scrollbar artwork to width-X
89 arrow_bar_clip_h        274     # clip scrollbar artwork to height-X
90 scale_up_bool           1       # if 0, will not try to scale up icons
91 wrap_horiz_samerow      1       # if 0, wraps to prev/next row; if 1, stays on same row
92 wrap_vert_stop          0       # if 0, wrap to other end; if 1, stops at top/bottom
93
94 [detailpane]
95 show                    1       # if 0, don't show detail pane artwork at all
96 pane_offset_x           475     # left edge of detail pane graphic
97 pane_offset_y           60      # top edge of detail pane graphic
98
99 [detailtext]
100 font                    Vera.ttf
101 font_ptsize             16
102 cell_offset_x           488     # left edge of text cell
103 cell_offset_y           300     # top edge of text cell
104 cell_width              250     # width of cell (for text clipping)
105
106 [previewpic]
107 defer_timer_ms          1500    # after setting selection, how long to wait before we try to load the previewpic
108 cell_offset_x           480     # left edge of text cell
109 cell_offset_y           90      # top edge of text cell
110 cell_width              285
111 cell_height             180
112 scale_up_bool           1       # if 0, will not try to scale up preview
113 do_cache                1       # if 1, will try to cache previews to SD, for performance boost
114 cache_searchpath        /media/mmcblk[12]p?        # devices to consider for caching to, in order
115 cache_minfree           500             # if free space is less than this (in KB), move to next device
116 cache_path              /pandora/appdata/mmenu.pvwcache              # where to write cached images to
117 cache_findpath          /media/mmcblk[12]p?/pandora/appdata/mmenu.pvwcache           # where to look for cached preview pics
118
119 [graphics]
120 IMG_BACKGROUND_800480    800480_6.png
121 IMG_BACKGROUND_TABMASK   tab1mask.png
122 IMG_DETAIL_PANEL         detailpane2.png
123 IMG_DETAIL_BG            detailpanebg.png
124 IMG_SELECTED_ALPHAMASK   select.png
125 IMG_SELECTED_HILITE      hilite.png
126 IMG_TAB_SEL              tab_sel_tall.png
127 IMG_TAB_UNSEL            tab_unsel.png
128 IMG_TAB_LINE             tabline.png    # line under the unselected tab, but not left/right corners
129 IMG_TAB_LINEL            tablinel.png   # line under unselected tab on far left
130 IMG_TAB_LINER            tabliner.png   # line under unselected tab on far right
131 IMG_ICON_MISSING         pandora60.png
132 IMG_PREVIEW_MISSING      pandora60.png
133 IMG_ARROW_UP             arrowup.png
134 IMG_ARROW_DOWN           arrowdown.png
135 IMG_ARROW_SCROLLBAR      arrowscroller.png
136 IMG_HOURGLASS            hourglass.png
137
138 [categories]
139 do_all_cat              1               # if >0, will show an All category; if 0, skip it, just your cats.
140 # Normally for mmenu, an encountered category is just used as is. 5 cats exist, you get 5 tabs.
141 # If map_on is >0, then category transforms will occur
142 #   @NEWCAT oldcat1:oldcat2      <- means oldcat1, if found, will map to NEWCAT. "@" is discarded.
143 #   NOTE: FreeDesktop rules do not allow categories with spaces in the name; if needed, I can add it with quoting.
144 # If map_default_on is set (>0), then any unmapped categories will be forced into the default category bucket (map_default_cat.)
145 #   If map_default_on is off (=0), then unmapped categories will become their own categories as normal.
146 #   Should probably still have an @ line to create the default category, since creating the cats comes before assigning defaults
147 # NOTE: Individual app overrides occur at the time of app scanning, so before this category mapping occurs and thus is effected
148 map_on                  0               # if >0, will do category mapping at all; if 0, don't do any of this.
149 map_default_on          0               # if >0, any unmapped category will get forced to map_default_cat; set to 0 to leave unmapped cats alone
150 map_default_cat         Spam            # see map_default_on
151 # NOTE: List the categories in reverse order to how you wish them in the tab list; last one shows up as first tab
152 @Woogle                 Audio
153 @Jimmy                  Game
154 @Spam