mirror of
https://github.com/gryf/wmaker.git
synced 2026-01-05 21:34:17 +01:00
Add i18n labels to wmgenmenu
This commit is contained in:
committed by
Carlos R. Mafra
parent
6002ce0cbc
commit
4247ac9f82
@@ -112,24 +112,10 @@ void AddDeadChildHandler(pid_t pid, void (*handler)(void*), void *data);
|
|||||||
#define FRAME_WIDTH 524
|
#define FRAME_WIDTH 524
|
||||||
#define FRAME_HEIGHT 235
|
#define FRAME_HEIGHT 235
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Needed for HAVE_LIBINTL_H
|
* Needed for HAVE_LIBINTL_H
|
||||||
*/
|
*/
|
||||||
#include "../src/config.h"
|
#include "../src/wconfig.h"
|
||||||
|
|
||||||
#if HAVE_LIBINTL_H && I18N
|
|
||||||
# include <libintl.h>
|
|
||||||
# define _(text) gettext(text)
|
|
||||||
# define N_(text) (text)
|
|
||||||
#else
|
|
||||||
# define _(text) (text)
|
|
||||||
# define N_(text) (text)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* WPREFS_H_ */
|
||||||
|
|
||||||
|
|||||||
@@ -409,8 +409,13 @@
|
|||||||
#if defined(HAVE_LIBINTL_H) && defined(I18N)
|
#if defined(HAVE_LIBINTL_H) && defined(I18N)
|
||||||
#include <libintl.h>
|
#include <libintl.h>
|
||||||
#define _(text) gettext(text)
|
#define _(text) gettext(text)
|
||||||
|
/* Use N_() in initializers, it will make xgettext pick
|
||||||
|
* the string up for translation
|
||||||
|
*/
|
||||||
|
#define N_(text) (text)
|
||||||
#else
|
#else
|
||||||
#define _(text) (text)
|
#define _(text) (text)
|
||||||
|
#define N_(text) (text)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
|
#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
|
||||||
|
|||||||
@@ -7,7 +7,8 @@ CLEANFILES = wmgenmenu.pot $(CATALOGS)
|
|||||||
EXTRA_DIST = de.po
|
EXTRA_DIST = de.po
|
||||||
|
|
||||||
POTFILES = \
|
POTFILES = \
|
||||||
$(top_builddir)/util/wmgenmenu.c
|
$(top_srcdir)/util/wmgenmenu.c \
|
||||||
|
$(top_srcdir)/util/wmgenmenu.h
|
||||||
|
|
||||||
SUFFIXES = .po .mo
|
SUFFIXES = .po .mo
|
||||||
|
|
||||||
|
|||||||
151
util/wmgenmenu.c
151
util/wmgenmenu.c
@@ -28,7 +28,7 @@ extern char *__progname;
|
|||||||
|
|
||||||
char *path, *terminal = NULL;
|
char *path, *terminal = NULL;
|
||||||
|
|
||||||
WMPropList *RMenu, *L1Menu, *L2Menu, *L3Menu;
|
WMPropList *RMenu, *L1Menu, *L2Menu, *L3Menu, *L4Menu;
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
@@ -75,29 +75,34 @@ int main(int argc, char *argv[])
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The menu generated is a four-level hierarchy, of which the
|
* The menu generated is a five-level hierarchy, of which the
|
||||||
* top level (RMenu) is only used to hold the others (a single
|
* top level (RMenu) is only used to hold the others (a single
|
||||||
* PLString, which will be the title of the root menu)
|
* PLString, which will be the title of the root menu)
|
||||||
*
|
*
|
||||||
* RMenu Window Maker
|
* RMenu Window Maker
|
||||||
* L1Menu Applications
|
* L1Menu Applications
|
||||||
* L2Menu Terminals
|
* L2Menu Terminals
|
||||||
* L3Menu XTerm
|
* L3Menu XTerm
|
||||||
* L3Menu RXVT
|
* L3Menu RXVT
|
||||||
* L2Menu Internet
|
* L2Menu Internet
|
||||||
* L3Menu Firefox
|
* L3Menu Firefox
|
||||||
* L2Menu E-mail
|
* L2Menu E-mail
|
||||||
* L1Menu Appearance
|
* L1Menu Appearance
|
||||||
* L2Menu Themes
|
* L2Menu Themes
|
||||||
* L1Menu Configure Window Maker
|
* L2Menu Background
|
||||||
|
* L3Menu Solid
|
||||||
|
* L4Menu Indigo
|
||||||
|
* L1Menu Configure Window Maker
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/* Root */
|
||||||
RMenu = WMCreatePLArray(WMCreatePLString(_("Window Maker")), NULL);
|
RMenu = WMCreatePLArray(WMCreatePLString(_("Window Maker")), NULL);
|
||||||
|
|
||||||
|
/* Root -> Applications */
|
||||||
L1Menu = WMCreatePLArray(WMCreatePLString(_("Applications")), NULL);
|
L1Menu = WMCreatePLArray(WMCreatePLString(_("Applications")), NULL);
|
||||||
|
|
||||||
/* Submenus in Applications */
|
/* Root -> Applications -> <category> */
|
||||||
find_and_write(_("Terminals"), Terminals, 1); /* always keep terminals the top item */
|
find_and_write(_("Terminals"), Terminals, 1); /* always keep terminals the top item */
|
||||||
find_and_write(_("Internet"), Internet, 0);
|
find_and_write(_("Internet"), Internet, 0);
|
||||||
find_and_write(_("Email"), Email, 0);
|
find_and_write(_("Email"), Email, 0);
|
||||||
@@ -117,14 +122,14 @@ int main(int argc, char *argv[])
|
|||||||
find_and_write(_("System"), System, 0);
|
find_and_write(_("System"), System, 0);
|
||||||
find_and_write(_("Video"), Video, 0);
|
find_and_write(_("Video"), Video, 0);
|
||||||
find_and_write(_("Chat and Talk"), Chat, 0);
|
find_and_write(_("Chat and Talk"), Chat, 0);
|
||||||
find_and_write(_("P2P-Network"), P2P, 0);
|
find_and_write(_("P2P Network"), P2P, 0);
|
||||||
find_and_write(_("Games"), Games, 0);
|
find_and_write(_("Games"), Games, 0);
|
||||||
find_and_write(_("OpenSUSE"), OpenSUSE, 0);
|
find_and_write(_("OpenSUSE"), OpenSUSE, 0);
|
||||||
find_and_write(_("Mandriva"), Mandriva, 0);
|
find_and_write(_("Mandriva"), Mandriva, 0);
|
||||||
|
|
||||||
WMAddToPLArray(RMenu, L1Menu);
|
WMAddToPLArray(RMenu, L1Menu);
|
||||||
|
|
||||||
/* `Run' dialog */
|
/* Root -> `Run' dialog */
|
||||||
L1Menu = WMCreatePLArray(
|
L1Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Run...")),
|
WMCreatePLString(_("Run...")),
|
||||||
WMCreatePLString("SHEXEC"),
|
WMCreatePLString("SHEXEC"),
|
||||||
@@ -133,8 +138,10 @@ int main(int argc, char *argv[])
|
|||||||
);
|
);
|
||||||
WMAddToPLArray(RMenu, L1Menu);
|
WMAddToPLArray(RMenu, L1Menu);
|
||||||
|
|
||||||
/* Appearance-related items */
|
/* Root -> Appearance */
|
||||||
L1Menu = WMCreatePLArray(WMCreatePLString(_("Appearance")), NULL);
|
L1Menu = WMCreatePLArray(WMCreatePLString(_("Appearance")), NULL);
|
||||||
|
|
||||||
|
/* Root -> Appearance -> Themes */
|
||||||
L2Menu = WMCreatePLArray(
|
L2Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Themes")),
|
WMCreatePLString(_("Themes")),
|
||||||
WMCreatePLString("OPEN_MENU"),
|
WMCreatePLString("OPEN_MENU"),
|
||||||
@@ -143,22 +150,95 @@ int main(int argc, char *argv[])
|
|||||||
);
|
);
|
||||||
WMAddToPLArray(L1Menu, L2Menu);
|
WMAddToPLArray(L1Menu, L2Menu);
|
||||||
|
|
||||||
|
/* Root -> Appearance -> Styles */
|
||||||
L2Menu = WMCreatePLArray(
|
L2Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Icons")),
|
WMCreatePLString(_("Styles")),
|
||||||
|
WMCreatePLString("OPEN_MENU"),
|
||||||
|
WMCreatePLString("-noext $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle"),
|
||||||
|
NULL
|
||||||
|
);
|
||||||
|
WMAddToPLArray(L1Menu, L2Menu);
|
||||||
|
|
||||||
|
/* Root -> Appearance -> Icon Sets */
|
||||||
|
L2Menu = WMCreatePLArray(
|
||||||
|
WMCreatePLString(_("Icon Sets")),
|
||||||
WMCreatePLString("OPEN_MENU"),
|
WMCreatePLString("OPEN_MENU"),
|
||||||
WMCreatePLString("-noext $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons"),
|
WMCreatePLString("-noext $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons"),
|
||||||
NULL
|
NULL
|
||||||
);
|
);
|
||||||
WMAddToPLArray(L1Menu, L2Menu);
|
WMAddToPLArray(L1Menu, L2Menu);
|
||||||
|
|
||||||
L2Menu = WMCreatePLArray(
|
/* Root -> Appearance -> Background */
|
||||||
WMCreatePLString(_("Background")),
|
L2Menu = WMCreatePLArray(WMCreatePLString(_("Background")), NULL);
|
||||||
|
|
||||||
|
/* Root -> Appearance -> Background -> Solid */
|
||||||
|
L3Menu = WMCreatePLArray(WMCreatePLString(_("Solid")), NULL);
|
||||||
|
|
||||||
|
#define SOLID_BACK(label, colorspec) \
|
||||||
|
L4Menu = WMCreatePLArray( \
|
||||||
|
WMCreatePLString(label), \
|
||||||
|
WMCreatePLString("EXEC"), \
|
||||||
|
WMCreatePLString("wdwrite WindowMaker WorkspaceBack '(solid, \"" colorspec "\")'"), \
|
||||||
|
NULL \
|
||||||
|
); \
|
||||||
|
WMAddToPLArray(L3Menu, L4Menu)
|
||||||
|
|
||||||
|
/* Root -> Appearance -> Background -> Solid -> <color> */
|
||||||
|
SOLID_BACK(_("Black"), "black");
|
||||||
|
SOLID_BACK(_("Blue"), "#505075");
|
||||||
|
SOLID_BACK(_("Indigo"), "#243e6c");
|
||||||
|
SOLID_BACK(_("Bluemarine"), "#243e6c");
|
||||||
|
SOLID_BACK(_("Purple"), "#554466");
|
||||||
|
SOLID_BACK(_("Wheat"), "wheat4");
|
||||||
|
SOLID_BACK(_("Dark Gray"), "#333340");
|
||||||
|
SOLID_BACK(_("Wine"), "#400020");
|
||||||
|
#undef SOLID_BACK
|
||||||
|
WMAddToPLArray(L2Menu, L3Menu);
|
||||||
|
|
||||||
|
/* Root -> Appearance -> Background -> Gradient */
|
||||||
|
L3Menu = WMCreatePLArray(WMCreatePLString(_("Gradient")), NULL);
|
||||||
|
|
||||||
|
#define GRADIENT_BACK(label, fcolorspec, tcolorspec) \
|
||||||
|
L4Menu = WMCreatePLArray( \
|
||||||
|
WMCreatePLString(label), \
|
||||||
|
WMCreatePLString("EXEC"), \
|
||||||
|
WMCreatePLString("wdwrite WindowMaker WorkspaceBack '(vgradient, \"" \
|
||||||
|
fcolorspec "\", \"" tcolorspec "\"'"), \
|
||||||
|
NULL \
|
||||||
|
); \
|
||||||
|
WMAddToPLArray(L3Menu, L4Menu)
|
||||||
|
|
||||||
|
/* Root -> Appearance -> Background -> Gradient -> <color> */
|
||||||
|
L4Menu = WMCreatePLArray(
|
||||||
|
WMCreatePLString(_("Sunset")),
|
||||||
|
WMCreatePLString("EXEC"),
|
||||||
|
WMCreatePLString("wdwrite WindowMaker WorkspaceBack "
|
||||||
|
"'(mvgradient, deepskyblue4, black, deepskyblue4, tomato4)'"),
|
||||||
|
NULL
|
||||||
|
);
|
||||||
|
WMAddToPLArray(L3Menu, L4Menu);
|
||||||
|
GRADIENT_BACK(_("Sky"), "blue4", "white");
|
||||||
|
GRADIENT_BACK(_("Blue Shades"), "#7080a5", "#101020");
|
||||||
|
GRADIENT_BACK(_("Indigo Shades"), "#746ebc", "#242e4c");
|
||||||
|
GRADIENT_BACK(_("Purple Shades"), "#654c66", "#151426");
|
||||||
|
GRADIENT_BACK(_("Wheat Shades"), "#a09060", "#302010");
|
||||||
|
GRADIENT_BACK(_("Grey Shades"), "#636380", "#131318");
|
||||||
|
GRADIENT_BACK(_("Wine Shades"), "#600040", "#180010");
|
||||||
|
#undef GRADIENT_BACK
|
||||||
|
WMAddToPLArray(L2Menu, L3Menu);
|
||||||
|
|
||||||
|
/* Root -> Appearance -> Background -> Images */
|
||||||
|
L3Menu = WMCreatePLArray(
|
||||||
|
WMCreatePLString(_("Images")),
|
||||||
WMCreatePLString("OPEN_MENU"),
|
WMCreatePLString("OPEN_MENU"),
|
||||||
WMCreatePLString("-noext $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t"),
|
WMCreatePLString("-noext $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t"),
|
||||||
NULL
|
NULL
|
||||||
);
|
);
|
||||||
|
WMAddToPLArray(L2Menu, L3Menu);
|
||||||
|
|
||||||
WMAddToPLArray(L1Menu, L2Menu);
|
WMAddToPLArray(L1Menu, L2Menu);
|
||||||
|
|
||||||
|
/* Root -> Appearance -> Save Theme */
|
||||||
L2Menu = WMCreatePLArray(
|
L2Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Save Theme")),
|
WMCreatePLString(_("Save Theme")),
|
||||||
WMCreatePLString("SHEXEC"),
|
WMCreatePLString("SHEXEC"),
|
||||||
@@ -168,8 +248,9 @@ int main(int argc, char *argv[])
|
|||||||
);
|
);
|
||||||
WMAddToPLArray(L1Menu, L2Menu);
|
WMAddToPLArray(L1Menu, L2Menu);
|
||||||
|
|
||||||
|
/* Root -> Appearance -> Save IconSet */
|
||||||
L2Menu = WMCreatePLArray(
|
L2Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Save Icons")),
|
WMCreatePLString(_("Save IconSet")),
|
||||||
WMCreatePLString("SHEXEC"),
|
WMCreatePLString("SHEXEC"),
|
||||||
WMCreatePLString("geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"
|
WMCreatePLString("geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"
|
||||||
"\"%a(IconSet name,Name to save icon set as)\""),
|
"\"%a(IconSet name,Name to save icon set as)\""),
|
||||||
@@ -178,7 +259,7 @@ int main(int argc, char *argv[])
|
|||||||
WMAddToPLArray(L1Menu, L2Menu);
|
WMAddToPLArray(L1Menu, L2Menu);
|
||||||
WMAddToPLArray(RMenu, L1Menu);
|
WMAddToPLArray(RMenu, L1Menu);
|
||||||
|
|
||||||
/* Workspace-related items */
|
/* Root -> Workspaces */
|
||||||
L1Menu = WMCreatePLArray(
|
L1Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Workspaces")),
|
WMCreatePLString(_("Workspaces")),
|
||||||
WMCreatePLString("WORKSPACE_MENU"),
|
WMCreatePLString("WORKSPACE_MENU"),
|
||||||
@@ -186,6 +267,7 @@ int main(int argc, char *argv[])
|
|||||||
);
|
);
|
||||||
WMAddToPLArray(RMenu, L1Menu);
|
WMAddToPLArray(RMenu, L1Menu);
|
||||||
|
|
||||||
|
/* Root -> Workspace */
|
||||||
L1Menu = WMCreatePLArray(WMCreatePLString(_("Workspace")), NULL);
|
L1Menu = WMCreatePLArray(WMCreatePLString(_("Workspace")), NULL);
|
||||||
L2Menu = WMCreatePLArray(
|
L2Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Hide Others")),
|
WMCreatePLString(_("Hide Others")),
|
||||||
@@ -194,6 +276,7 @@ int main(int argc, char *argv[])
|
|||||||
);
|
);
|
||||||
WMAddToPLArray(L1Menu, L2Menu);
|
WMAddToPLArray(L1Menu, L2Menu);
|
||||||
|
|
||||||
|
/* Root -> Workspace -> Show All */
|
||||||
L2Menu = WMCreatePLArray(
|
L2Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Show All")),
|
WMCreatePLString(_("Show All")),
|
||||||
WMCreatePLString("SHOW_ALL"),
|
WMCreatePLString("SHOW_ALL"),
|
||||||
@@ -201,6 +284,7 @@ int main(int argc, char *argv[])
|
|||||||
);
|
);
|
||||||
WMAddToPLArray(L1Menu, L2Menu);
|
WMAddToPLArray(L1Menu, L2Menu);
|
||||||
|
|
||||||
|
/* Root -> Workspace -> Arrange Icons */
|
||||||
L2Menu = WMCreatePLArray(
|
L2Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Arrange Icons")),
|
WMCreatePLString(_("Arrange Icons")),
|
||||||
WMCreatePLString("ARRANGE_ICONS"),
|
WMCreatePLString("ARRANGE_ICONS"),
|
||||||
@@ -208,6 +292,7 @@ int main(int argc, char *argv[])
|
|||||||
);
|
);
|
||||||
WMAddToPLArray(L1Menu, L2Menu);
|
WMAddToPLArray(L1Menu, L2Menu);
|
||||||
|
|
||||||
|
/* Root -> Workspace -> Refresh */
|
||||||
L2Menu = WMCreatePLArray(
|
L2Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Refresh")),
|
WMCreatePLString(_("Refresh")),
|
||||||
WMCreatePLString("REFRESH"),
|
WMCreatePLString("REFRESH"),
|
||||||
@@ -215,6 +300,7 @@ int main(int argc, char *argv[])
|
|||||||
);
|
);
|
||||||
WMAddToPLArray(L1Menu, L2Menu);
|
WMAddToPLArray(L1Menu, L2Menu);
|
||||||
|
|
||||||
|
/* Root -> Workspace -> Save Session */
|
||||||
L2Menu = WMCreatePLArray(
|
L2Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Save Session")),
|
WMCreatePLString(_("Save Session")),
|
||||||
WMCreatePLString("SAVE_SESSION"),
|
WMCreatePLString("SAVE_SESSION"),
|
||||||
@@ -222,6 +308,7 @@ int main(int argc, char *argv[])
|
|||||||
);
|
);
|
||||||
WMAddToPLArray(L1Menu, L2Menu);
|
WMAddToPLArray(L1Menu, L2Menu);
|
||||||
|
|
||||||
|
/* Root -> Workspace -> Clear Session */
|
||||||
L2Menu = WMCreatePLArray(
|
L2Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Clear Session")),
|
WMCreatePLString(_("Clear Session")),
|
||||||
WMCreatePLString("CLEAR_SESSION"),
|
WMCreatePLString("CLEAR_SESSION"),
|
||||||
@@ -230,7 +317,7 @@ int main(int argc, char *argv[])
|
|||||||
WMAddToPLArray(L1Menu, L2Menu);
|
WMAddToPLArray(L1Menu, L2Menu);
|
||||||
WMAddToPLArray(RMenu, L1Menu);
|
WMAddToPLArray(RMenu, L1Menu);
|
||||||
|
|
||||||
/* Configuration-related items */
|
/* Root -> Configure Window Maker */
|
||||||
L1Menu = WMCreatePLArray(
|
L1Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Configure Window Maker")),
|
WMCreatePLString(_("Configure Window Maker")),
|
||||||
WMCreatePLString("EXEC"),
|
WMCreatePLString("EXEC"),
|
||||||
@@ -239,6 +326,7 @@ int main(int argc, char *argv[])
|
|||||||
);
|
);
|
||||||
WMAddToPLArray(RMenu, L1Menu);
|
WMAddToPLArray(RMenu, L1Menu);
|
||||||
|
|
||||||
|
/* Root -> Info Panel */
|
||||||
L1Menu = WMCreatePLArray(
|
L1Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Info Panel")),
|
WMCreatePLString(_("Info Panel")),
|
||||||
WMCreatePLString("INFO_PANEL"),
|
WMCreatePLString("INFO_PANEL"),
|
||||||
@@ -246,6 +334,7 @@ int main(int argc, char *argv[])
|
|||||||
);
|
);
|
||||||
WMAddToPLArray(RMenu, L1Menu);
|
WMAddToPLArray(RMenu, L1Menu);
|
||||||
|
|
||||||
|
/* Root -> Restart Window Maker */
|
||||||
L1Menu = WMCreatePLArray(
|
L1Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Restart Window Maker")),
|
WMCreatePLString(_("Restart Window Maker")),
|
||||||
WMCreatePLString("RESTART"),
|
WMCreatePLString("RESTART"),
|
||||||
@@ -253,10 +342,10 @@ int main(int argc, char *argv[])
|
|||||||
);
|
);
|
||||||
WMAddToPLArray(RMenu, L1Menu);
|
WMAddToPLArray(RMenu, L1Menu);
|
||||||
|
|
||||||
/* Other window managers */
|
/* Root -> Other Window Managers [-> <other window manager> ...] */
|
||||||
other_window_managers();
|
other_window_managers();
|
||||||
|
|
||||||
/* XLock */
|
/* Root -> Lock Screen */
|
||||||
t = wfindfile(path, "xlock");
|
t = wfindfile(path, "xlock");
|
||||||
if (t) {
|
if (t) {
|
||||||
L1Menu = WMCreatePLArray(
|
L1Menu = WMCreatePLArray(
|
||||||
@@ -269,7 +358,7 @@ int main(int argc, char *argv[])
|
|||||||
wfree(t);
|
wfree(t);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Exit */
|
/* Root -> Exit Window Maker */
|
||||||
L1Menu = WMCreatePLArray(
|
L1Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(_("Exit Window Maker")),
|
WMCreatePLString(_("Exit Window Maker")),
|
||||||
WMCreatePLString("EXIT"),
|
WMCreatePLString("EXIT"),
|
||||||
@@ -307,10 +396,10 @@ static void find_and_write(char *group, char *list[][2], int this_is_terminals)
|
|||||||
if (t) {
|
if (t) {
|
||||||
/* find a terminal to be used for cmnds that need a terminal */
|
/* find a terminal to be used for cmnds that need a terminal */
|
||||||
if (this_is_terminals && !terminal)
|
if (this_is_terminals && !terminal)
|
||||||
terminal = wstrdup(list[i][0]);
|
terminal = wstrdup(list[i][1]);
|
||||||
if (*(argv[argc-1]) != '!') {
|
if (*(argv[argc-1]) != '!') {
|
||||||
L3Menu = WMCreatePLArray(
|
L3Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(list[i][0]),
|
WMCreatePLString(_(list[i][0])),
|
||||||
WMCreatePLString("EXEC"),
|
WMCreatePLString("EXEC"),
|
||||||
WMCreatePLString(list[i][1]),
|
WMCreatePLString(list[i][1]),
|
||||||
NULL
|
NULL
|
||||||
@@ -324,8 +413,9 @@ static void find_and_write(char *group, char *list[][2], int this_is_terminals)
|
|||||||
while (ptr >= comm && (*ptr == '!' || isspace(*ptr)))
|
while (ptr >= comm && (*ptr == '!' || isspace(*ptr)))
|
||||||
*ptr-- = '\0';
|
*ptr-- = '\0';
|
||||||
snprintf(buf, sizeof(buf), "%s -e %s", terminal ? terminal : "xterm" , comm);
|
snprintf(buf, sizeof(buf), "%s -e %s", terminal ? terminal : "xterm" , comm);
|
||||||
|
/* Root -> Applications -> <category> -> <application> */
|
||||||
L3Menu = WMCreatePLArray(
|
L3Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(list[i][0]),
|
WMCreatePLString(_(list[i][0])),
|
||||||
WMCreatePLString("EXEC"),
|
WMCreatePLString("EXEC"),
|
||||||
WMCreatePLString(buf),
|
WMCreatePLString(buf),
|
||||||
NULL
|
NULL
|
||||||
@@ -365,7 +455,8 @@ static void other_window_managers(void)
|
|||||||
while (other_wm[i][0]) {
|
while (other_wm[i][0]) {
|
||||||
t = wfindfile(path, other_wm[i][1]);
|
t = wfindfile(path, other_wm[i][1]);
|
||||||
if (t) {
|
if (t) {
|
||||||
snprintf(buf, sizeof(buf), _("Start %s"), other_wm[i][0]);
|
snprintf(buf, sizeof(buf), _("Start %s"), _(other_wm[i][0]));
|
||||||
|
/* Root -> Other Window Managers -> <other window manager> */
|
||||||
L2Menu = WMCreatePLArray(
|
L2Menu = WMCreatePLArray(
|
||||||
WMCreatePLString(buf),
|
WMCreatePLString(buf),
|
||||||
WMCreatePLString("RESTART"),
|
WMCreatePLString("RESTART"),
|
||||||
|
|||||||
581
util/wmgenmenu.h
581
util/wmgenmenu.h
@@ -6,384 +6,391 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
char *Terminals[MAX_NR_APPS][2] = {
|
char *Terminals[MAX_NR_APPS][2] = {
|
||||||
{ "xterm", "xterm -bg black -fg white +sb +sm -fn 10x20 -sl 4000 -cr yellow" },
|
{ N_("xterm"), "xterm -bg black -fg white +sb +sm -fn 10x20 -sl 4000 -cr yellow" },
|
||||||
{ "mrxvt", "mrxvt -rv -shade 00 -vb +sb +sm -tr -sl 2000 -trt -itabbg black -hb -tabfg yellow -fn 10x20 -cr yellow" },
|
{ N_("mrxvt"), "mrxvt -rv -shade 00 -vb +sb +sm -tr -sl 2000 -trt -itabbg black -hb -tabfg yellow -fn 10x20 -cr yellow" },
|
||||||
{ "Konsole", "konsole" },
|
{ N_("Konsole"), "konsole" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *File_managers[MAX_NR_APPS][2] = {
|
char *File_managers[MAX_NR_APPS][2] = {
|
||||||
{ "Dolphin", "dolphin" },
|
{ N_("Dolphin"), "dolphin" },
|
||||||
{ "Thunar", "thunar" },
|
{ N_("Thunar"), "thunar" },
|
||||||
{ "ROX filer", "rox" },
|
{ N_("ROX filer"), "rox" },
|
||||||
{ "GWorkspace", "GWorkspace" },
|
{ N_("GWorkspace"), "GWorkspace" },
|
||||||
{ "Midnight Commander", "mc !" },
|
{ N_("Midnight Commander"), "mc !" },
|
||||||
{ "XFTree", "xftree" },
|
{ N_("XFTree"), "xftree" },
|
||||||
{ "Konqueror", "konqueror" },
|
{ N_("Konqueror"), "konqueror" },
|
||||||
{ "Nautilus", "nautilus --no-desktop" },
|
{ N_("Nautilus"), "nautilus --no-desktop" },
|
||||||
{ "FSViewer", "fsviewer" },
|
{ N_("FSViewer"), "fsviewer" },
|
||||||
{ "Xfe", "xfe" },
|
{ N_("Xfe"), "xfe" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Mathematics[MAX_NR_APPS][2] = {
|
char *Mathematics[MAX_NR_APPS][2] = {
|
||||||
{ "Xmaxima", "xmaxima" },
|
{ N_("Xmaxima"), "xmaxima" },
|
||||||
{ "Maxima", "maxima !" },
|
{ N_("Maxima"), "maxima !" },
|
||||||
{ "Maple", "maple" },
|
{ N_("Maple"), "maple" },
|
||||||
{ "Scilab", "scilab" },
|
{ N_("Scilab"), "scilab" },
|
||||||
{ "bc", "bc !" },
|
{ N_("bc"), "bc !" },
|
||||||
{ "KCalc", "kcalc" },
|
{ N_("KCalc"), "kcalc" },
|
||||||
{ "XCalc", "xcalc" },
|
{ N_("XCalc"), "xcalc" },
|
||||||
{ "Mathematica", "mathematica" },
|
{ N_("Mathematica"), "mathematica" },
|
||||||
{ "Math", "math" }, /* what's this? */
|
{ N_("Math"), "math" }, /* command-line Mathematica */
|
||||||
{ "Free42", "free42" },
|
{ N_("Free42"), "free42" },
|
||||||
{ "X48", "x48" },
|
{ N_("X48"), "x48" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Astronomy[MAX_NR_APPS][2] = {
|
char *Astronomy[MAX_NR_APPS][2] = {
|
||||||
{ "Xplns", "xplns" },
|
{ N_("Xplns"), "xplns" },
|
||||||
{ "Stellarium", "stellarium" },
|
{ N_("Stellarium"), "stellarium" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Graphics[MAX_NR_APPS][2] = {
|
char *Graphics[MAX_NR_APPS][2] = {
|
||||||
{ "GIMP", "gimp" },
|
{ N_("GIMP"), "gimp" },
|
||||||
{ "Sodipodi", "sodipodi" },
|
{ N_("Sodipodi"), "sodipodi" },
|
||||||
{ "Inkscape", "inkscape" },
|
{ N_("Inkscape"), "inkscape" },
|
||||||
{ "KIllustrator", "killustrator" },
|
{ N_("KIllustrator"), "killustrator" },
|
||||||
{ "Krayon", "krayon" },
|
{ N_("Krayon"), "krayon" },
|
||||||
{ "KPovModeler", "kpovmodeler" },
|
{ N_("KPovModeler"), "kpovmodeler" },
|
||||||
{ "XBitmap", "bitmap" },
|
{ N_("XBitmap"), "bitmap" },
|
||||||
{ "XPaint", "xpaint" },
|
{ N_("XPaint"), "xpaint" },
|
||||||
{ "XFig", "xfig" },
|
{ N_("XFig"), "xfig" },
|
||||||
{ "KPaint", "kpaint" },
|
{ N_("KPaint"), "kpaint" },
|
||||||
{ "Blender", "blender" },
|
{ N_("Blender"), "blender" },
|
||||||
{ "KSnapshot", "ksnapshot" },
|
{ N_("KSnapshot"), "ksnapshot" },
|
||||||
{ "GPhoto", "gphoto" },
|
{ N_("GPhoto"), "gphoto" },
|
||||||
{ "Dia", "dia" },
|
{ N_("Dia"), "dia" },
|
||||||
{ "CompuPic", "compupic" },
|
{ N_("CompuPic"), "compupic" },
|
||||||
{ "GQview", "gqview" },
|
{ N_("GQview"), "gqview" },
|
||||||
{ "Geeqie", "geeqie" },
|
{ N_("Geeqie"), "geeqie" },
|
||||||
{ "KView", "kview" },
|
{ N_("KView"), "kview" },
|
||||||
{ "Pixie", "pixie" },
|
{ N_("Pixie"), "pixie" },
|
||||||
{ "ImageMagick Display", "display" },
|
{ N_("ImageMagick Display"), "display" },
|
||||||
{ "XV", "xv" },
|
{ N_("XV"), "xv" },
|
||||||
{ "Eye of GNOME", "eog" },
|
{ N_("Eye of GNOME"), "eog" },
|
||||||
{ "Quick Image Viewer", "qiv" },
|
{ N_("Quick Image Viewer"), "qiv" },
|
||||||
{ NULL, NULL },
|
{ NULL, NULL },
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Multimedia[MAX_NR_APPS][2] = {
|
char *Multimedia[MAX_NR_APPS][2] = {
|
||||||
{ "Audacious", "audacious2" },
|
{ N_("Audacious"), "audacious2" },
|
||||||
{ "Kaffeine", "kaffeine", },
|
{ N_("Kaffeine"), "kaffeine", },
|
||||||
{ "Audacity", "audacity" },
|
{ N_("Audacity"), "audacity" },
|
||||||
{ "XMMS", "xmms" },
|
{ N_("XMMS"), "xmms" },
|
||||||
{ "K9Copy", "k9copy" },
|
{ N_("K9Copy"), "k9copy" },
|
||||||
{ "AcidRip", "acidrip" },
|
{ N_("AcidRip"), "acidrip" },
|
||||||
{ "Avidemux", "avidemux2_gtk" },
|
{ N_("Avidemux"), "avidemux2_gtk" },
|
||||||
{ "GQmpeg", "gqmpeg" },
|
{ N_("GQmpeg"), "gqmpeg" },
|
||||||
{ "Freeamp", "freeamp" },
|
{ N_("Freeamp"), "freeamp" },
|
||||||
{ "RealPlayer", "realplay" },
|
{ N_("RealPlayer"), "realplay" },
|
||||||
{ "KMid", "kmid" },
|
{ N_("KMid"), "kmid" },
|
||||||
{ "Kmidi", "kmidi" },
|
{ N_("Kmidi"), "kmidi" },
|
||||||
{ "Gtcd", "gtcd" },
|
{ N_("Gtcd"), "gtcd" },
|
||||||
{ "Grip", "grip" },
|
{ N_("Grip"), "grip" },
|
||||||
{ "AVIplay", "aviplay" },
|
{ N_("AVIplay"), "aviplay" },
|
||||||
{ "Gtv", "gtv" },
|
{ N_("Gtv"), "gtv" },
|
||||||
{ "VLC", "vlc" },
|
{ N_("VLC"), "vlc" },
|
||||||
{ "Sinek", "sinek" },
|
{ N_("Sinek"), "sinek" },
|
||||||
{ "xine", "xine" },
|
{ N_("xine"), "xine" },
|
||||||
{ "aKtion", "aktion" },
|
{ N_("aKtion"), "aktion" },
|
||||||
{ "Gcd", "gcd" },
|
{ N_("Gcd"), "gcd" },
|
||||||
{ "XawTV", "xawtv" },
|
{ N_("XawTV"), "xawtv" },
|
||||||
{ "X-CD-Roast", "xcdroast" },
|
{ N_("X-CD-Roast"), "xcdroast" },
|
||||||
{ "XPlayCD", "xplaycd" },
|
{ N_("XPlayCD"), "xplaycd" },
|
||||||
{ NULL, NULL}
|
{ NULL, NULL}
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Internet[MAX_NR_APPS][2] = {
|
char *Internet[MAX_NR_APPS][2] = {
|
||||||
{ "Chromium", "chromium" },
|
{ N_("Chromium"), "chromium" },
|
||||||
{ "Chromium", "chromium-browser" },
|
{ N_("Chromium"), "chromium-browser" },
|
||||||
{ "Google Chrome", "google-chrome" },
|
{ N_("Google Chrome"), "google-chrome" },
|
||||||
{ "Mozilla Firefox", "firefox" },
|
{ N_("Mozilla Firefox"), "firefox" },
|
||||||
{ "Galeon", "galeon" },
|
{ N_("Galeon"), "galeon" },
|
||||||
{ "SkipStone", "skipstone" },
|
{ N_("SkipStone"), "skipstone" },
|
||||||
{ "Konqueror", "konqueror" },
|
{ N_("Konqueror"), "konqueror" },
|
||||||
{ "Dillo", "dillo" },
|
{ N_("Dillo"), "dillo" },
|
||||||
{ "Epiphany", "epiphany" },
|
{ N_("Epiphany"), "epiphany" },
|
||||||
{ "Opera", "opera" },
|
{ N_("Opera"), "opera" },
|
||||||
{ "Midori", "midori" },
|
{ N_("Midori"), "midori" },
|
||||||
{ "Mozilla SeaMonkey", "seamonkey" },
|
{ N_("Mozilla SeaMonkey"), "seamonkey" },
|
||||||
{ "Kazehakase", "kazehakase" },
|
{ N_("Kazehakase"), "kazehakase" },
|
||||||
{ "Links", "links !" },
|
{ N_("Links"), "links !" },
|
||||||
{ "Lynx", "lynx !" },
|
{ N_("Lynx"), "lynx !" },
|
||||||
{ "W3M", "w3m !" },
|
{ N_("W3M"), "w3m !" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Email[MAX_NR_APPS][2] = {
|
char *Email[MAX_NR_APPS][2] = {
|
||||||
{ "Mozilla Thunderbird", "thunderbird" },
|
{ N_("Mozilla Thunderbird"), "thunderbird" },
|
||||||
{ "Mutt", "mutt !" },
|
{ N_("Mutt"), "mutt !" },
|
||||||
{ "GNUMail", "GNUMail" },
|
{ N_("GNUMail"), "GNUMail" },
|
||||||
{ "Evolution", "evolution" },
|
{ N_("Evolution"), "evolution" },
|
||||||
{ "Kleopatra", "kleopatra" },
|
{ N_("Kleopatra"), "kleopatra" },
|
||||||
{ "Sylpheed", "sylpheed" },
|
{ N_("Sylpheed"), "sylpheed" },
|
||||||
{ "Spruce", "spruce" },
|
{ N_("Spruce"), "spruce" },
|
||||||
{ "KMail", "kmail" },
|
{ N_("KMail"), "kmail" },
|
||||||
{ "Exmh", "exmh" },
|
{ N_("Exmh"), "exmh" },
|
||||||
{ "Pine", "pine !" },
|
{ N_("Pine"), "pine !" },
|
||||||
{ "ELM", "elm !" },
|
{ N_("ELM"), "elm !" },
|
||||||
{ "Alpine", "alpine !" },
|
{ N_("Alpine"), "alpine !" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Sound[MAX_NR_APPS][2] = {
|
char *Sound[MAX_NR_APPS][2] = {
|
||||||
{ "soundKonverter", "soundkonverter" },
|
{ N_("soundKonverter"), "soundkonverter" },
|
||||||
{ "Krecord", "krecord" },
|
{ N_("Krecord"), "krecord" },
|
||||||
{ "Grecord", "grecord" },
|
{ N_("Grecord"), "grecord" },
|
||||||
{ "ALSA mixer", "alsamixer !" },
|
{ N_("ALSA mixer"), "alsamixer !" },
|
||||||
{ "Sound configuration", "sndconfig !" },
|
{ N_("Sound configuration"), "sndconfig !" },
|
||||||
{ "aumix", "aumix !" },
|
{ N_("aumix"), "aumix !" },
|
||||||
{ "Gmix", "gmix" },
|
{ N_("Gmix"), "gmix" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Editors[MAX_NR_APPS][2] = {
|
char *Editors[MAX_NR_APPS][2] = {
|
||||||
{ "XJed", "xjed" },
|
{ N_("XJed"), "xjed" },
|
||||||
{ "Jed", "jed !" },
|
{ N_("Jed"), "jed !" },
|
||||||
{ "Emacs", "emacs" },
|
{ N_("Emacs"), "emacs" },
|
||||||
{ "XEmacs", "xemacs" },
|
{ N_("XEmacs"), "xemacs" },
|
||||||
{ "gVIM", "gvim" },
|
{ N_("gVIM"), "gvim" },
|
||||||
{ "vi", "vi !" },
|
{ N_("vi"), "vi !" },
|
||||||
{ "VIM", "vim !" },
|
{ N_("VIM"), "vim !" },
|
||||||
{ "gedit", "gedit" },
|
{ N_("gedit"), "gedit" },
|
||||||
{ "KEdit", "kedit" },
|
{ N_("KEdit"), "kedit" },
|
||||||
{ "XEdit", "xedit" },
|
{ N_("XEdit"), "xedit" },
|
||||||
{ "KWrite", "kwrite" },
|
{ N_("KWrite"), "kwrite" },
|
||||||
{ "Kate", "kate" },
|
{ N_("Kate"), "kate" },
|
||||||
{ "Pico", "pico !" },
|
{ N_("Pico"), "pico !" },
|
||||||
{ "Nano", "nano !" },
|
{ N_("Nano"), "nano !" },
|
||||||
{ "Joe", "joe !" },
|
{ N_("Joe"), "joe !" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Comics[MAX_NR_APPS][2] = {
|
char *Comics[MAX_NR_APPS][2] = {
|
||||||
{ "Omnia data", "omnia_data" },
|
{ N_("Omnia data"), "omnia_data" },
|
||||||
{ "Comix", "comix" },
|
{ N_("Comix"), "comix" },
|
||||||
{ "QComicBook", "qcomicbook" },
|
{ N_("QComicBook"), "qcomicbook" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Viewers[MAX_NR_APPS][2] = {
|
char *Viewers[MAX_NR_APPS][2] = {
|
||||||
{ "Evince", "evince" },
|
{ N_("Evince"), "evince" },
|
||||||
{ "KGhostView", "kghostview" },
|
{ N_("KGhostView"), "kghostview" },
|
||||||
{ "gv", "gv" },
|
{ N_("gv"), "gv" },
|
||||||
{ "GGv", "ggv" },
|
{ N_("GGv"), "ggv" },
|
||||||
{ "Xdvi", "xdvi" },
|
{ N_("Xdvi"), "xdvi" },
|
||||||
{ "KDVI", "kdvi" },
|
{ N_("KDVI"), "kdvi" },
|
||||||
{ "Xpdf", "xpdf" },
|
{ N_("Xpdf"), "xpdf" },
|
||||||
{ "Adobe Reader", "acroread" },
|
{ N_("Adobe Reader"), "acroread" },
|
||||||
{ "Gless", "gless" },
|
{ N_("Gless"), "gless" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Utilities[MAX_NR_APPS][2] = {
|
char *Utilities[MAX_NR_APPS][2] = {
|
||||||
{ "Google Desktop", "gdlinux" },
|
{ N_("Google Desktop"), "gdlinux" },
|
||||||
{ "K3B", "k3b" },
|
{ N_("K3B"), "k3b" },
|
||||||
{ "gtkfind", "gtkfind" },
|
{ N_("gtkfind"), "gtkfind" },
|
||||||
{ "gdict", "gdict" },
|
{ N_("gdict"), "gdict" },
|
||||||
{ "gpsdrive", "gpsdrive" },
|
{ N_("gpsdrive"), "gpsdrive" },
|
||||||
{ "wfcmgr", "wfcmgr" },
|
{ N_("wfcmgr"), "wfcmgr" },
|
||||||
{ "switch", "switch" },
|
{ N_("switch"), "switch" },
|
||||||
{ "kaddressbook", "kaddressbook" },
|
{ N_("kaddressbook"), "kaddressbook" },
|
||||||
{ "kab", "kab" },
|
{ N_("kab"), "kab" },
|
||||||
{ "kfind", "kfind" },
|
{ N_("kfind"), "kfind" },
|
||||||
{ "oclock", "oclock" },
|
{ N_("oclock"), "oclock" },
|
||||||
{ "rclock", "rclock" },
|
{ N_("rclock"), "rclock" },
|
||||||
{ "xclock", "xclock" },
|
{ N_("xclock"), "xclock" },
|
||||||
{ "kppp", "kppp" },
|
{ N_("kppp"), "kppp" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Video[MAX_NR_APPS][2] = {
|
char *Video[MAX_NR_APPS][2] = {
|
||||||
{ "kaffeine", "kaffeine" },
|
{ N_("Kaffeine"), "kaffeine" },
|
||||||
{ "gnomemeeting", "gnomemeeting" },
|
{ N_("Ekiga"), "Ekiga" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Chat[MAX_NR_APPS][2] = {
|
char *Chat[MAX_NR_APPS][2] = {
|
||||||
{ "Pidgin", "pidgin" },
|
{ N_("Pidgin"), "pidgin" },
|
||||||
{ "Skype", "skype" },
|
{ N_("Skype"), "skype" },
|
||||||
{ "Gizmo", "gizmo" },
|
{ N_("Gizmo"), "gizmo" },
|
||||||
{ "Kopete", "kopete" },
|
{ N_("Kopete"), "kopete" },
|
||||||
{ "XChat", "xchat" },
|
{ N_("XChat"), "xchat" },
|
||||||
{ "KVIrc", "kvirc" },
|
{ N_("KVIrc"), "kvirc" },
|
||||||
{ "BitchX", "BitchX !" },
|
{ N_("BitchX"), "BitchX !" },
|
||||||
{ "EPIC", "epic !" },
|
{ N_("EPIC"), "epic !" },
|
||||||
{ "EPIC4", "epic4 !" },
|
{ N_("EPIC4"), "epic4 !" },
|
||||||
{ "Irssi", "irssi !" },
|
{ N_("Irssi"), "irssi !" },
|
||||||
{ "TinyIRC", "tinyirc !" },
|
{ N_("TinyIRC"), "tinyirc !" },
|
||||||
{ "Ksirc", "ksirc" },
|
{ N_("Ksirc"), "ksirc" },
|
||||||
{ "gtalk", "gtalk" },
|
{ N_("gtalk"), "gtalk" },
|
||||||
{ "GnomeICU", "gnome-icu" },
|
{ N_("GnomeICU"), "gnome-icu" },
|
||||||
{ "Licq", "licq" },
|
{ N_("Licq"), "licq" },
|
||||||
{ "aMSN", "amsn" },
|
{ N_("aMSN"), "amsn" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *P2P[MAX_NR_APPS][2] = {
|
char *P2P[MAX_NR_APPS][2] = {
|
||||||
{ "aMule", "amule" },
|
{ N_("aMule"), "amule" },
|
||||||
{ "gFTP", "gftp" },
|
{ N_("gFTP"), "gftp" },
|
||||||
{ "Smb4K", "smb4k" },
|
{ N_("Smb4K"), "smb4k" },
|
||||||
{ "KTorrent", "ktorrent" },
|
{ N_("KTorrent"), "ktorrent" },
|
||||||
{ "bittorrent-gui", "bittorrent-gui" },
|
{ N_("BitTorrent GUI"), "bittorrent-gui" },
|
||||||
{ "ftp", "ftp !" },
|
{ N_("ftp"), "ftp !" },
|
||||||
{ "sftp", "sftp !" },
|
{ N_("sftp"), "sftp !" },
|
||||||
{ "pavuk", "pavuk" },
|
{ N_("Pavuk"), "pavuk" },
|
||||||
{ "gtm", "gtm !" },
|
{ N_("gtm"), "gtm !" },
|
||||||
{ "gnut", "gnut !" },
|
{ N_("Gnut"), "gnut !" },
|
||||||
{ "gtk-gnutella", "gtk-gnutella" },
|
{ N_("GTK Gnutella"), "gtk-gnutella" },
|
||||||
{ "gnutmeg", "gnutmeg" },
|
{ N_("Gnutmeg"), "gnutmeg" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Games[MAX_NR_APPS][2] = {
|
char *Games[MAX_NR_APPS][2] = {
|
||||||
{ "FlightGear Flight Simulator", "fgfs" },
|
{ N_("FlightGear Flight Simulator"), "fgfs" },
|
||||||
{ "Tremulous", "tremulous" },
|
{ N_("Tremulous"), "tremulous" },
|
||||||
{ "xboard", "xboard" },
|
{ N_("XBoard"), "xboard" },
|
||||||
{ "gnome-chess", "gnome-chess" },
|
{ N_("GNOME Chess"), "gnome-chess" },
|
||||||
{ "Quake 2", "quake2" },
|
{ N_("Quake 2"), "quake2" },
|
||||||
{ "Quake 3", "quake3" },
|
{ N_("Quake 3"), "quake3" },
|
||||||
{ "q3ut2", "q3ut2" },
|
{ N_("Quake 3: Urban Terror 2"), "q3ut2" },
|
||||||
{ "Soldier of Fortune", "sof" },
|
{ N_("Soldier of Fortune"), "sof" },
|
||||||
{ "rune", "rune" },
|
{ N_("Rune"), "rune" },
|
||||||
{ "tribes2", "tribes2" },
|
{ N_("Tribes 2"), "tribes2" },
|
||||||
{ "Unreal Tournament", "unreal" },
|
{ N_("Unreal Tournament"), "unreal" },
|
||||||
{ "descent3", "descent3" },
|
{ N_("Descent 3"), "descent3" },
|
||||||
{ "myth2", "myth2" },
|
{ N_("Myth 2"), "myth2" },
|
||||||
{ "rt2", "rt2" },
|
{ N_("Sauerbraten"), "sauerbraten" },
|
||||||
{ "heretic2", "heretic2" },
|
{ N_("Sauerbraten"), "sauer_client" },
|
||||||
{ "kohan", "kohan" },
|
{ N_("Railroad Tycoon 2"), "rt2" },
|
||||||
{ "xqf", "xqf" },
|
{ N_("Heretic 2"), "heretic2" },
|
||||||
|
{ N_("Kohan"), "kohan" },
|
||||||
|
{ N_("XQF"), "xqf" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Office[MAX_NR_APPS][2] = {
|
char *Office[MAX_NR_APPS][2] = {
|
||||||
{ "OpenOffice.org Writer", "oowriter" },
|
{ N_("OpenOffice.org Writer"), "oowriter" },
|
||||||
{ "OpenOffice.org Calc", "oocalc" },
|
{ N_("OpenOffice.org Calc"), "oocalc" },
|
||||||
{ "ooconfigimport", "ooconfigimport" },
|
{ N_("OpenOffice.org Draw"), "oodraw" },
|
||||||
{ "OpenOffice.org Draw", "oodraw" },
|
{ N_("OpenOffice.org Impress"), "ooimpress" },
|
||||||
{ "OpenOffice.org Impress", "ooimpress" },
|
{ N_("OpenOffice.org Math"), "oomath" },
|
||||||
{ "OpenOffice.org Math", "oomath" },
|
{ N_("OpenOffice.org"), "ooffice" },
|
||||||
{ "OpenOffice.org", "ooffice" },
|
{ N_("StarOffice Writer"), "swriter" },
|
||||||
{ "AbiWord", "abiword" },
|
{ N_("StarOffice Calc"), "scalc" },
|
||||||
{ "KWord", "kword" },
|
{ N_("StarOffice Draw"), "sdraw" },
|
||||||
{ "smath", "smath" },
|
{ N_("StarOffice Impress"), "simpress" },
|
||||||
{ "swriterkpresenter", "swriterkpresenter" },
|
{ N_("StarOffice Math"), "smath" },
|
||||||
{ "LyX", "lyx" },
|
{ N_("StarOffice"), "soffice" },
|
||||||
{ "Klyx", "klyx" },
|
{ N_("AbiWord"), "abiword" },
|
||||||
{ "GnuCash", "gnucash" },
|
{ N_("KWord"), "kword" },
|
||||||
{ "Gnumeric", "gnumeric" },
|
{ N_("KPresenter"), "kpresenter" },
|
||||||
{ "KSpread", "kspread" },
|
{ N_("KSpread"), "kspread" },
|
||||||
{ "kchart", "kchart" },
|
{ N_("KChart"), "kchart" },
|
||||||
{ "GnomeCal", "gnomecal" },
|
{ N_("KOrganizer"), "Korganizer" },
|
||||||
{ "gnomecard", "gnomecard" },
|
{ N_("LyX"), "lyx" },
|
||||||
{ "korganizer", "korganizer" },
|
{ N_("Klyx"), "klyx" },
|
||||||
|
{ N_("GnuCash"), "gnucash" },
|
||||||
|
{ N_("Gnumeric"), "gnumeric" },
|
||||||
|
{ N_("GnomeCal"), "gnomecal" },
|
||||||
|
{ N_("GnomeCard"), "gnomecard" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Development[MAX_NR_APPS][2] = {
|
char *Development[MAX_NR_APPS][2] = {
|
||||||
{ "gitk", "gitk" },
|
{ N_("gitk"), "gitk" },
|
||||||
{ "gitview", "gitview" },
|
{ N_("gitview"), "gitview" },
|
||||||
{ "qgit", "qgit" },
|
{ N_("qgit"), "qgit" },
|
||||||
{ "git-gui", "git-gui" },
|
{ N_("git-gui"), "git-gui" },
|
||||||
{ "glimmer", "glimmer" },
|
{ N_("glimmer"), "glimmer" },
|
||||||
{ "glade", "glade" },
|
{ N_("glade"), "glade" },
|
||||||
{ "kdevelop", "kdevelop" },
|
{ N_("kdevelop"), "kdevelop" },
|
||||||
{ "designer", "designer" },
|
{ N_("designer"), "designer" },
|
||||||
{ "kbabel", "kbabel" },
|
{ N_("kbabel"), "kbabel" },
|
||||||
{ "idle", "idle" },
|
{ N_("idle"), "idle" },
|
||||||
{ "ghex", "ghex" },
|
{ N_("ghex"), "ghex" },
|
||||||
{ "hexedit", "hexedit !" },
|
{ N_("hexedit"), "hexedit !" },
|
||||||
{ "memprof", "memprof" },
|
{ N_("memprof"), "memprof" },
|
||||||
{ "tclsh", "tclsh !" },
|
{ N_("tclsh"), "tclsh !" },
|
||||||
{ "gdb", "gdb !" },
|
{ N_("gdb"), "gdb !" },
|
||||||
{ "xxgdb", "xxgdb" },
|
{ N_("xxgdb"), "xxgdb" },
|
||||||
{ "xev", "xev !" },
|
{ N_("xev"), "xev !" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *System[MAX_NR_APPS][2] = {
|
char *System[MAX_NR_APPS][2] = {
|
||||||
{ "Iotop", "iotop -d 4 --only !" },
|
{ N_("Iotop"), "iotop -d 4 --only !" },
|
||||||
{ "iostat", "iostat -p -k 5 !" },
|
{ N_("Iostat"), "iostat -p -k 5 !" },
|
||||||
{ "keybconf", "keybconf" },
|
{ N_("keybconf"), "keybconf" },
|
||||||
{ "gtop", "gtop" },
|
{ N_("GNOME System Monitor"), "gtop" },
|
||||||
{ "top", "top !" },
|
{ N_("top"), "top !" },
|
||||||
{ "kpm", "kpm" },
|
{ N_("KDE Process Monitor"), "kpm" },
|
||||||
{ "gw", "gw" },
|
{ N_("gw"), "gw" },
|
||||||
{ "gnomecc", "gnomecc" },
|
{ N_("GNOME Control Center"), "gnomecc" },
|
||||||
{ "gkrellm", "gkrellm" },
|
{ N_("GKrellM"), "gkrellm" },
|
||||||
{ "tksysv", "tksysv" },
|
{ N_("tksysv"), "tksysv" },
|
||||||
{ "ksysv", "ksysv" },
|
{ N_("ksysv"), "ksysv" },
|
||||||
{ "gnome-ppp", "gnome-ppp" },
|
{ N_("GNOME PPP"), "gnome-ppp" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *OpenSUSE[MAX_NR_APPS][2] = {
|
char *OpenSUSE[MAX_NR_APPS][2] = {
|
||||||
{ "yast2", "yast2" },
|
{ N_("YaST 2"), "yast2" },
|
||||||
{ "yast", "yast !" },
|
{ N_("YaST"), "yast !" },
|
||||||
{ "systemsettings", "systemsettings" },
|
{ N_("System Settings"), "systemsettings" },
|
||||||
{ "umtsmon", "umtsmon" },
|
{ N_("UMTSMon"), "umtsmon" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *Mandriva[MAX_NR_APPS][2] = {
|
char *Mandriva[MAX_NR_APPS][2] = {
|
||||||
{ "draknetcenter", "draknetcenter" },
|
{ N_("DrakNetCenter"), "draknetcenter" },
|
||||||
{ "rpmdrake", "rpmdrake" },
|
{ N_("RPMDrake"), "rpmdrake" },
|
||||||
{ "harddrake", "harddrake" },
|
{ N_("HardDrake"), "harddrake" },
|
||||||
{ "drakconf", "drakconf" },
|
{ N_("DrakConf"), "drakconf" },
|
||||||
{ "MandrakeUpdate", "MandrakeUpdate" },
|
{ N_("MandrakeUpdate"), "MandrakeUpdate" },
|
||||||
{ "Xdrakres", "Xdrakres" },
|
{ N_("XDrakRes"), "Xdrakres" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *WindowMaker[MAX_NR_APPS][2] = {
|
char *WindowMaker[MAX_NR_APPS][2] = {
|
||||||
{ "wmnet", "wmnet -d 100000 -Weth0" },
|
{ N_("Docker"), "docker -wmaker" },
|
||||||
{ "wmpower", "wmpower" },
|
{ N_("Net"), "wmnet -d 100000 -Weth0" },
|
||||||
{ "wmlaptop2", "wmlaptop2" },
|
{ N_("Power"), "wmpower" },
|
||||||
{ "wmwifi", "wmwifi -s" },
|
{ N_("Laptop"), "wmlaptop2" },
|
||||||
{ "wmifinfo", "wmifinfo" },
|
{ N_("WiFi"), "wmwifi -s" },
|
||||||
{ "wmWeather", "wmWeather" },
|
{ N_("Interface Info"), "wmifinfo" },
|
||||||
{ "wmstickynotes", "wmstickynotes" },
|
{ N_("Weather"), "wmWeather" },
|
||||||
{ "wmmixer++", "wmmixer++ -w" },
|
{ N_("Sticky Notes"), "wmstickynotes" },
|
||||||
{ "wmWeather", "wmWeather -m -s EDDB" },
|
{ N_("Mixer"), "wmmixer++ -w" },
|
||||||
{ "wmcpuload", "wmcpuload" },
|
{ N_("Weather"), "wmWeather -m -s EDDB" },
|
||||||
{ "wmcpufreq", "wmcpufreq" },
|
{ N_("CPU Load"), "wmcpuload" },
|
||||||
{ "wmclockmon", "wmclockmon" },
|
{ N_("CPU Freq"), "wmcpufreq" },
|
||||||
{ "wmnd", "wmnd" },
|
{ N_("Clock Mon"), "wmclockmon" },
|
||||||
{ "wmCalclock", "wmCalclock -S" },
|
{ N_("Network Devices"), "wmnd" },
|
||||||
{ "wmtime", "wmtime" },
|
{ N_("Calendar & Clock"), "wmCalclock -S" },
|
||||||
{ "wmdate", "wmdate" },
|
{ N_("Time"), "wmtime" },
|
||||||
{ "wmmon", "wmmon" },
|
{ N_("Date"), "wmdate" },
|
||||||
{ "wmsysmon", "wmsysmon" },
|
{ N_("System Monitor"), "wmmon" },
|
||||||
{ "wmSMPmon", "wmSMPmon" },
|
{ N_("System Monitor"), "wmsysmon" },
|
||||||
{ "wmifs", "wmifs" },
|
{ N_("SMP Monitor"), "wmSMPmon" },
|
||||||
{ "wmnd", "wmnd" },
|
{ N_("Interfaces"), "wmifs" },
|
||||||
{ "wmbutton", "wmbutton" },
|
{ N_("Button"), "wmbutton" },
|
||||||
{ "wmxmms", "wmxmms" },
|
{ N_("xmms"), "wmxmms" },
|
||||||
{ "wmpower", "wmpower" },
|
{ N_("Power"), "wmpower" },
|
||||||
{ "wmagnify", "wmagnify" },
|
{ N_("Magnify"), "wmagnify" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
char *other_wm[MAX_WMS][2] = {
|
char *other_wm[MAX_WMS][2] = {
|
||||||
{ "IceWM", "icewm" },
|
{ N_("IceWM"), "icewm" },
|
||||||
{ "KWin", "kwin" },
|
{ N_("KWin"), "kwin" },
|
||||||
{ "twm", "twm" },
|
{ N_("twm"), "twm" },
|
||||||
{ "Fluxbox", "fluxbox" },
|
{ N_("Fluxbox"), "fluxbox" },
|
||||||
{ "Blackbox", "blackbox" },
|
{ N_("Blackbox"), "blackbox" },
|
||||||
{ "ion", "ion" },
|
{ N_("Ion"), "ion" },
|
||||||
{ "MWM", "mwm" },
|
{ N_("Motif Window Manager"), "mwm" },
|
||||||
|
{ N_("FVWM"), "fvwm" },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user