From 971172ac1496623efabf969f4e29abd40476eba2 Mon Sep 17 00:00:00 2001 From: Sanel Zukan Date: Wed, 25 Feb 2009 13:15:16 +0000 Subject: [PATCH] Imported ede-launch, a replacement for elauncher. A bunch of things is still missing, but we have to start from something --- Jamfile | 3 + ede-desktop/ede-desktop.cpp | 4 +- ede-launch/Jamfile | 13 + ede-launch/ede-launch.cpp | 157 +++++++ elauncher/Jamfile | 19 - elauncher/elauncher.cpp | 756 ---------------------------------- elauncher/elauncher.h | 61 --- elauncher/icons/crash.xpm | 295 ------------- elauncher/icons/error.xpm | 315 -------------- elauncher/icons/run.xpm | 551 ------------------------- elauncher/locale/hu.po | 177 -------- elauncher/locale/id.po | 179 -------- elauncher/locale/messages.pot | 178 -------- elauncher/locale/ru.po | 180 -------- elauncher/locale/sk.po | 179 -------- elauncher/locale/sr.po | 179 -------- 16 files changed, 175 insertions(+), 3071 deletions(-) create mode 100644 ede-launch/Jamfile create mode 100644 ede-launch/ede-launch.cpp delete mode 100644 elauncher/Jamfile delete mode 100644 elauncher/elauncher.cpp delete mode 100644 elauncher/elauncher.h delete mode 100644 elauncher/icons/crash.xpm delete mode 100644 elauncher/icons/error.xpm delete mode 100644 elauncher/icons/run.xpm delete mode 100644 elauncher/locale/hu.po delete mode 100644 elauncher/locale/id.po delete mode 100644 elauncher/locale/messages.pot delete mode 100644 elauncher/locale/ru.po delete mode 100644 elauncher/locale/sk.po delete mode 100644 elauncher/locale/sr.po diff --git a/Jamfile b/Jamfile index 96ee08c..9723eaa 100644 --- a/Jamfile +++ b/Jamfile @@ -28,9 +28,12 @@ SubInclude TOP efiler ; SubInclude TOP ede-help ; SubInclude TOP eimage ; SubInclude TOP elma ; +SubInclude TOP ede-launch ; SubInclude TOP emountd ; +SubInclude TOP ede-panel ; SubInclude TOP ede-timedate ; SubInclude TOP ede-tip ; +SubInclude TOP edewm ; SubInclude TOP evoke ; SubInclude TOP doc ; SubInclude TOP data ; diff --git a/ede-desktop/ede-desktop.cpp b/ede-desktop/ede-desktop.cpp index 77e59b5..acd29ad 100644 --- a/ede-desktop/ede-desktop.cpp +++ b/ede-desktop/ede-desktop.cpp @@ -45,8 +45,8 @@ #include "Wallpaper.h" #define EDE_DESKTOP_UID 0x10 -#define CONFIG_NAME "ede/ede-desktop" -#define ICONS_CONFIG_NAME "ede/ede-desktop-icons" +#define CONFIG_NAME "ede-desktop" +#define ICONS_CONFIG_NAME "ede-desktop-icons" #define EDE_DESKTOP_INTERFACE "org.equinoxproject.Desktop" #define EDE_DESKTOP_OBJECT "/org/equinoxproject/Desktop" diff --git a/ede-launch/Jamfile b/ede-launch/Jamfile new file mode 100644 index 0000000..affd61d --- /dev/null +++ b/ede-launch/Jamfile @@ -0,0 +1,13 @@ +# +# $Id$ +# +# Part of Equinox Desktop Environment (EDE). +# Copyright (c) 2007-2008 EDE Authors. +# +# This program is licensed under terms of the +# GNU General Public License version 2 or newer. +# See COPYING for details. + +SubDir TOP ede-launch ; + +EdeProgram ede-launch : ede-launch.cpp ; diff --git a/ede-launch/ede-launch.cpp b/ede-launch/ede-launch.cpp new file mode 100644 index 0000000..177da29 --- /dev/null +++ b/ede-launch/ede-launch.cpp @@ -0,0 +1,157 @@ +#ifdef HAVE_CONFIG_H +#include +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +EDELIB_NS_USING(run_program_fmt) + +void help(void) { + puts("Usage: ede-launch [OPTIONS] program"); + puts("EDE program launcher"); +} + +static char** cmd_split(const char* cmd) { + int sz = 10; + int i = 0; + char* c = strdup(cmd); + + char** arr = (char**)malloc(sizeof(char*) * sz); + + for(char* p = strtok(c, " "); p; p = strtok(NULL, " ")) { + if(i >= sz) { + sz *= 2; + arr = (char**)realloc(arr, sizeof(char*) * sz); + } + arr[i++] = strdup(p); + } + + arr[i] = NULL; + free(c); + + return arr; +} + +static void start_crasher(const char* cmd, int sig) { + /* + * call edelib implementation instead start_child_process() + * to prevents loops if 'ede-crasher' crashes + */ + run_program_fmt(true, "ede-crasher --apppath %s --signal %i", cmd, sig); +} + +static int start_child_process(const char* cmd) { + int pid, in[2], out[2], err[2]; + char** params = cmd_split(cmd); + + pipe(in); + pipe(out); + pipe(err); + + signal(SIGCHLD, SIG_DFL); + + pid = fork(); + switch(pid) { + case 0: + /* child process */ + close(0); + dup(in[0]); + close(in[0]); + close(in[1]); + + close(1); + dup(out[1]); + close(out[0]); + close(out[1]); + + close(2); + dup(err[1]); + close(err[0]); + close(err[1]); + + errno = 0; + + /* start it */ + execvp(params[0], params); + + if(errno == 2) + _exit(199); + else + _exit(errno); + break; + case -1: + fprintf(stderr, "ede-launcher: fork() failed\n"); + /* close the pipes */ + close(in[0]); + close(in[1]); + + close(out[0]); + close(out[1]); + + close(err[0]); + close(err[1]); + break; + default: + /* perent */ + close(in[0]); + close(out[1]); + close(err[1]); + break; + } + + int status; + if(waitpid(pid, &status, 0) < 0) { + fprintf(stderr, "ede-launcher: waitpid() failed\n"); + return 1; + } + + if(WIFEXITED(status)) { + int v = WEXITSTATUS(status); + fprintf(stderr, "ede-launcher: child exited with '%i'\n", v); + } else if(WIFSIGNALED(status) && WTERMSIG(status) == SIGSEGV) { + start_crasher(cmd, SIGSEGV); + } else { + fprintf(stderr, "ede-launcher: child '%s' killed!\n", cmd); + } + + return 0; +} + +static int start_child_process_with_core(const char* cmd) { + struct rlimit r; + if(getrlimit(RLIMIT_CORE, &r) == -1) + return -1; /* TODO: core dump error message */ + + rlim_t old = r.rlim_cur; + r.rlim_cur = RLIM_INFINITY; + + if(setrlimit(RLIMIT_CORE, &r) == -1) + return -1; /* TODO: core dump error message */ + + int ret = start_child_process(cmd); + + r.rlim_cur = old; + if(setrlimit(RLIMIT_CORE, &r) == -1) + return -1; /* TODO: core dump error message */ + + return ret; +} + +int main(int argc, char** argv) { + if(argc != 2) { + help(); + return 0; + } + + return start_child_process_with_core(argv[1]); +} diff --git a/elauncher/Jamfile b/elauncher/Jamfile deleted file mode 100644 index a57ad50..0000000 --- a/elauncher/Jamfile +++ /dev/null @@ -1,19 +0,0 @@ -# -# $Id$ -# -# Part of Equinox Desktop Environment (EDE). -# Copyright (c) 2000-2007 EDE Authors. -# -# This program is licenced under terms of the -# GNU General Public Licence version 2 or newer. -# See COPYING for details. - -SubDir TOP elauncher ; - -LIBMAGIC = -lmagic ; - -MakeProgram elauncher : elauncher.cpp - : - : $(LIBMAGIC) ; - -ExtractStrings locale : elauncher.cpp ; diff --git a/elauncher/elauncher.cpp b/elauncher/elauncher.cpp deleted file mode 100644 index bdaceeb..0000000 --- a/elauncher/elauncher.cpp +++ /dev/null @@ -1,756 +0,0 @@ -/* - * $Id$ - * - * Program and URL opener - * Provides startup notification, crash handler and other features - * Part of Equinox Desktop Environment (EDE). - * Copyright (c) 2000-2006 EDE Authors. - * - * This program is licenced under terms of the - * GNU General Public Licence version 2 or newer. - * See COPYING for details. - */ - -#include "elauncher.h" -#include "../edeconf.h" -#include "../edelib2/process.h" -#include "../edelib2/MimeType.h" - -using namespace fltk; -using namespace edelib; - - - -// TODO: find where to replace magic constants with fltk::PATH_MAX - - - - - -// globals used in forking -int fds_[3]; -char *cmd_; -int pid_; - -// command-line parameters -bool param_root = false; -bool param_secure = false; -bool param_term = false; - -// from configuration file -bool use_sudo = false; - -char *output; - - - - -/*char * -itoa(int value, char *string, int radix) -{ - char tmp[33]; - char *tp = tmp; - int i; - unsigned v; - int sign; - char *sp; - - if (radix > 36 || radix <= 1) - { - return 0; - } - - sign = (radix == 10 && value < 0); - if (sign) - v = -value; - else - v = (unsigned)value; - while (v || tp == tmp) - { - i = v % radix; - v = v / radix; - if (i < 10) - *tp++ = i+'0'; - else - *tp++ = i + 'a' - 10; - } - - if (string == 0) - string = (char *)malloc((tp-tmp)+sign+1); - sp = string; - - if (sign) - *sp++ = '-'; - while (tp > tmp) - *sp++ = *--tp; - *sp = 0; - return string; -}*/ - - - -// -------------------------------------------- -// Show busy cursor - not working -// -------------------------------------------- -void show_busy_screen(bool busy) -{ - // We can't use fltk::Cursor cause it can be set only per widget... - // and only if you overload that widget! - // I hate OOP :) - ::Cursor xcursor; - if (busy) - xcursor = XCreateFontCursor(xdisplay, XC_watch); - else - xcursor = XCreateFontCursor(xdisplay, XC_arrow); - // Hopefully this is desktop? - XDefineCursor(xdisplay, CreatedWindow::first->xid, xcursor); - sleep (3); -} - - - -// -------------------------------------------- -// Show a generic window for displaying output stream -// -------------------------------------------- - -void output_window_close(Widget *w) -{ - w->window()->hide(); -} - -void output_window(char *title, char *content) -{ - int height=0; - TextBuffer buffer; - buffer.text(content); - - for (unsigned i=0;i550) height=550; - if (height<100) height=100; - - Window window(500, height); - window.label(title); - window.begin(); - - TextDisplay message(0, 0, 500, height-23, content); - window.resizable(message); - message.color(WHITE); - message.textcolor(BLACK); - message.buffer(buffer); - - Button* button; - button = new ReturnButton(410, height-23, 80, 23, _("&Ok")); - button->callback(output_window_close); - window.hotspot(button); - // window.focus(button); - window.end(); - window.exec(); -} - - -// -------------------------------------------- -// Crash window - with details -// -------------------------------------------- -#define GDBPATH "/usr/bin/gdb" - -static xpmImage crash_pix((const char **)crash_xpm); -Window *crashWindow; -Button *crashDetailsButton, *crashCloseButton; -TextDisplay *backTraceTD; -TextBuffer *gdbbuffer; - -void cb_crashDetails(Widget *w) { - if (backTraceTD->visible()) { - backTraceTD->hide(); - crashWindow->resize(450,110); - } else { - crashWindow->resize(450,395); - backTraceTD->show(); - } -} - -void cb_crashOk(Widget *w) { - w->window()->hide(); -} - -// Execute gdb and place output into gdbbuffer -bool get_me_gdb_output(int crashpid) -{ - int pid, status; - extern char **environ; - - status=0; - pid = fork (); - if (pid == -1) - return false; - if (pid == 0) - { - // child - char *argv[4]; - char tmp[1000]; - argv[0] = "sh"; - argv[1] = "-c"; - argv[2] = tmp; - snprintf (argv[2], 999, "echo bt>/tmp/gdbbatch; echo q>>/tmp/gdbbatch; "GDBPATH" %s --core core.%d --command /tmp/gdbbatch --quiet > /tmp/gdboutput", cmd_, crashpid); - argv[3] = NULL; - - if (execve ("/bin/sh", argv, environ) == -1) - perror ("/bin/sh"); - return false; // Error - } - do - { - if (waitpid (pid, &status, 0) == -1) - { - if (errno != EINTR) - return false; // Error - } - else { - gdbbuffer->loadfile("/tmp/gdboutput"); - // Take out the garbage - char *corefile = (char*)malloc(20); - snprintf (corefile, sizeof(corefile)-1, "./core.%d", crashpid); - unlink(corefile); - free(corefile); - return true; - } - } - while (1); -} - -void crashmessage(char *command, int pid) -{ - gdbbuffer = new TextBuffer; - Window* w; - { - Window* o = crashWindow = new Window(450, 110, _("The program has crashed")); - w = o; - o->shortcut(0xff1b); - o->begin(); - { - Button* o = crashDetailsButton = new Button(250, 75, 90, 25, _("&Details...")); - o->callback((Callback*)cb_crashDetails); - o->type(Button::TOGGLE); - } - { - Button* o = crashCloseButton = new Button(350, 75, 90, 25, _("&Close")); - o->callback((Callback*)cb_crashOk); - } - { - InvisibleBox* o = new InvisibleBox(60, 5, 380, 16, _("An error occured in program:")); - o->align(ALIGN_LEFT|ALIGN_INSIDE); - } - { - InvisibleBox* o = new InvisibleBox(90, 20, 380, 16, command); - o->labelfont(o->labelfont()->bold()); - o->align(ALIGN_LEFT|ALIGN_INSIDE); - } - { - InvisibleBox* o = new InvisibleBox(60, 35, 380, 30, _("Please inform the authors of this program and provide the details below.")); - o->align(ALIGN_LEFT|ALIGN_INSIDE|ALIGN_WRAP); - } - { - InvisibleBox* o = new InvisibleBox(15, 15, 35, 35, ""); - o->image(crash_pix); - } - { - TextDisplay* o = backTraceTD = new TextDisplay(10, 110, 430, 275, ""); - o->hide(); - o->color(WHITE); - o->textcolor(BLACK); - o->buffer(gdbbuffer); - } - o->end(); - } - w->show(); - flush(); - - // Is there gdb on the system? - struct stat *buf = (struct stat*)malloc(sizeof(struct stat)); - if (stat (GDBPATH, buf) != 0 || !get_me_gdb_output(pid)) - crashDetailsButton->deactivate(); - w->exec(); - - return; -} - - -// -------------------------------------------- -// Error message window -// -------------------------------------------- - -// This should be replaced with one of redesigned standard dialogs... - -static xpmImage error_pix((const char **)error_xpm); - -void cb_errOk(Widget *w) { - w->window()->hide(); -} - -void errormessage(char *part1, char *part2, char *part3) -{ - Window* w; - { - Window* o = new Window(350, 100, _("Error")); - w = o; - o->shortcut(0xff1b); - o->begin(); - { - ReturnButton* o = new ReturnButton(250, 65, 90, 25, _("&OK")); - o->callback((Callback*)cb_errOk); - } - { - InvisibleBox* o = new InvisibleBox(60, 5, 280, 16, part1); - o->align(ALIGN_LEFT|ALIGN_INSIDE); - } - { - InvisibleBox* o = new InvisibleBox(90, 20, 280, 16, part2); - o->labelfont(o->labelfont()->bold()); - o->align(ALIGN_LEFT|ALIGN_INSIDE); - } - { - InvisibleBox* o = new InvisibleBox(60, 35, 280, 30, part3); - o->align(ALIGN_LEFT|ALIGN_INSIDE|ALIGN_WRAP); - } - { - InvisibleBox* o = new InvisibleBox(15, 15, 35, 35, ""); - o->image(error_pix); - } - o->end(); - } - w->exec(); - return; -} - - -// -------------------------------------------- -// Depending on exit status, show some nice dialogs -// -------------------------------------------- - -void process_output_status(int exit_status, PtyProcess* child) -{ - char *messages1[257], *messages2[257]; - - // FIXME: do we still need this init? - for (int i=0;i<256;i++) { messages1[i] = ""; messages2[i] = ""; } - - if (exit_status == PtyProcess::Killed) exit_status = 256; - - messages1[127] = _("Program not found:"); - messages2[127] = _("Perhaps it is not installed properly. Check your $PATH value."); -// messages1[14] = _("Segmentation fault in child process:"); -// messages2[14] = _(""); - messages1[126] = _("File is not executable:"); - messages2[126] = _("Is this really a program? If it is, you should check its permissions."); - messages1[256] = _("Program was terminated:"); - messages2[256] = _(""); - - if (exit_status == PtyProcess::Crashed) { - // Nice bomb window - crashmessage(cmd_,child->pid()); - } else if (!(messages1[exit_status] == "")) { - // we have special message for this status - errormessage(messages1[exit_status],cmd_,messages2[exit_status]); - } else { - fprintf(stderr, _("Elauncher: child's exited normally with status %d\n"), exit_status); - - if (exit_status>0) { - // unknown status, display stdout & stderr - char *buffer; - char output[65535]; - - bool changed=false; - strcpy(output,""); - while (buffer = child->readLine()) { - strcat(output, buffer); - changed=true; - } - if (changed) output_window(_("Program output"),output); - } - } -} - - -// -------------------------------------------- -// Core function that handles su/sudo, waits for program to -// finish and then calls the output handler -// -------------------------------------------- - -// this is our internal message: -#define CONTMSG "elauncher_ok_to_continue" -// these are part of sudo/su chat: -#define PWDQ "Password:" -#define BADPWD "/bin/su: incorrect password" -#define SUDOBADPWD "Sorry, try again." - -// We can't use const char* because of strtok later -int start_child_process(char *cmd) -{ - - if (strlen(cmd)<1) return 0; -// show_busy_screen(true); -// return 0; - - // This is so that we can get a backtrace in case of crash - struct rlimit *rlim = (struct rlimit*)malloc(sizeof(struct rlimit)); - getrlimit (RLIMIT_CORE, rlim); - rlim_t old_rlimit = rlim->rlim_cur; // keep previous rlimit - rlim->rlim_cur = RLIM_INFINITY; - setrlimit (RLIMIT_CORE, rlim); - - // Prepare array as needed by exec() - char *parts[4]; - if (param_root) { - if (use_sudo) { - parts[0] = "/bin/sudo"; - parts[1] = ""; - } else { - parts[0] = "/bin/su"; - parts[1] = "-c"; - } - // This "continue message" prevents accidentally exposing password - int length = strlen("echo "CONTMSG)+strlen("; ")+strlen(cmd); - parts[2] = (char*)malloc(length); - snprintf(parts[2],length,"echo %s; %s",CONTMSG,cmd); - parts[3] = NULL; - } else { - parts[0] = "/bin/sh"; - parts[1] = "-c"; - parts[2] = strdup(cmd); - parts[3] = NULL; - } - // the actual command is this: - cmd_ = strtok(cmd," "); - -tryagain: - PtyProcess *child = new PtyProcess(); - child->setEnvironment((const char**)environ); - if (child->exec(parts[0], (const char**)parts) < 0) { - if (ask(_("Error starting program. Try again?"))) - goto tryagain; - else - return 0; - } - - // Wait for process to actually start. Shouldn't last long - while (1) { - int p = child->pid(); - if (p != 0 && child->checkPid(p)) - break; - int exit = child->checkPidExited(p); - if (exit != -2) { - // Process is DOA - fprintf (stderr, "Elauncher: Process has died unexpectedly! Exit status: %d\n",exit); - delete child; - goto tryagain; - } - fprintf (stderr, "Elauncher: Not started yet...\n"); - } - - // Run program as root using su or sudo - if (param_root) { - char *line; - - const char *pwd = password(_("This program requires administrator privileges.\nPlease enter your password below:")); - if (pwd == 0) { fprintf(stderr,"Canceled\n"); exit(1); } - - // Chat routine - while (1) { - line = child->readLine(); - - // This covers other cases of failed process startup - // Our su command should at least produce CONTMSG - if (line == 0 && child->checkPidExited(child->pid()) != PtyProcess::NotExited) { - // TODO: capture stdout? as in sudo error? - fprintf (stderr, "Elauncher: su process has died unexpectedly in chat stage!\n"); - delete child; - - if (choice_alert (_("Failed to start authentication. Try again"), 0, _("Yes"), _("No")) == 2) return 0; - goto tryagain; - } - - if (strncasecmp(line,PWDQ,strlen(PWDQ))== 0) - child->writeLine(pwd,true); - - if (strncasecmp(line,CONTMSG,strlen(CONTMSG)) == 0) - break; // program starts... - - if ((strncasecmp(line,BADPWD,strlen(BADPWD)) == 0) || (strncasecmp(line,SUDOBADPWD,strlen(SUDOBADPWD)) == 0)) { - // end process - child->waitForChild(); - delete child; - - if (choice_alert (_("The password is wrong. Try again?"), 0, _("Yes"), _("No")) == 2) return 0; - - goto tryagain; - } - } - } - - // Wait for program to end, but don't lose the output -// show_busy_screen(false); -// cursor(CURSOR_ARROW); - int child_val = child->runChild(); - process_output_status(child_val,child); - - // deallocate one string we mallocated - free(parts[2]); - delete child; - - // Revert old rlimit - rlim->rlim_cur = old_rlimit; - setrlimit (RLIMIT_CORE, rlim); - - return 0; -} - - -// -------------------------------------------- -// Analyze command and, if it's URL, call appropriate application -// Otherwise assume that it's executable and run it -// (Code mostly copied over from former eRun) -// -------------------------------------------- - - -void run_resource(const char *cmd) { - char pRun[256]; - char browser[256]; - - // look up default browser in config - Config pGlobalConfig(Config::find_file("ede.conf", 0)); - pGlobalConfig.get("Web", "Browser", browser, 0, sizeof(browser)); - if(pGlobalConfig.error() && !browser) { - strncpy(browser, "mozilla", sizeof(browser)); - } - - // We might need this later, so try to optimize file reads - pGlobalConfig.get("System","UseSudo", use_sudo, false); - - // split cmd to protocol and location - char *protocol = strdup(cmd); - char *location = strchr(protocol, ':'); - if (location) *(location++) = '\0'; // cut off at ':' - - // is cmd a proper URL? - if((location) && (strchr(protocol, ' ') == NULL)) - { - if (strcasecmp(protocol,"file") == 0) - // use mimetypes - { - MimeType m(location); - - if (m.command()) - strncpy(pRun, m.command(), sizeof(pRun)-1); - else - { // unknown extension - char m_printout[256]; - snprintf(m_printout, sizeof(m_printout)-1, _("Unknown file type:\n\t%s\nTo open this file in 'appname' please use\n 'appname %s'"), location, location); - alert(m_printout); - return; - } - } - - // TODO: split protocols into own file - else if (strcasecmp(protocol, "http")==0 || strcasecmp(protocol, "ftp")==0) - { - snprintf(pRun, sizeof(pRun)-1, "%s %s", browser, cmd); - } - - // search engine urls - else if (strcasecmp(protocol, "gg")==0) - { - snprintf(pRun, sizeof(pRun)-1, "%s http://www.google.com/search?q=\"%s\"", browser, location); - } - - else if (strcasecmp(protocol, "leo")==0) - { - snprintf(pRun, sizeof(pRun)-1, "%s http://dict.leo.org/?search=\"%s\"", browser, location); - } - - else if (strcasecmp(protocol, "av")==0) - { - snprintf(pRun, sizeof(pRun)-1, "%s http://www.altavista.com/sites/search/web?q=\"%s\"", browser, location); - } - - else // Unkown URL type - let browser deal with it - { - snprintf(pRun, sizeof(pRun)-1, "%s %s", browser, cmd); - } - } - else - // local executable - // TODO: parse the standard parameters to the executable if any exists in the *.desktop file. - { - if (param_secure) { - char message[256]; - snprintf (message, sizeof(message)-1, _("You have requested to execute program %s via Elauncher. However, secure mode was enabled. Execution has been prevented."), cmd); - alert (message); - exit(1); - } else { - snprintf(pRun, sizeof(pRun)-1, "%s", cmd); - } - } - delete [] protocol; - - // Additional parameters - if (param_term) { - char termapp[256]; - pGlobalConfig.get("Terminal", "Terminal", termapp, 0, sizeof(termapp)); - char tmp[256]; - snprintf (tmp, sizeof(pRun)-1, "%s -e %s",termapp,pRun); - strcpy (pRun, tmp); - } - if (param_root) { - // nothing special to do here - } - - // continue with execution - start_child_process(pRun); -} - - -// -------------------------------------------- -// Draw GUI run dialog. This is shown when no parameters are given -// (Code mostly copied over from former eRun) -// -------------------------------------------- - -static xpmImage run_pix((const char **)run_xpm); -Window* windowRunDialog; -Input* inputRunDialog; -CheckButton* runAsRoot; - -static void cb_OK(Button*, void*) { - param_root = runAsRoot->value(); - windowRunDialog->hide(); - flush(); // Window will not hide without this... - run_resource(inputRunDialog->value()); -} - -static void cb_Cancel(Button*, void*) { - windowRunDialog->hide(); -} - -static void cb_Browse(Button*, void*) { - const char *file_types = _("Executables (*.*), *, All files (*.*), *"); - const char *fileName = file_chooser(_("File selection..."), "*.*", inputRunDialog->value()); // TODO: fix file filter when we get a new dialog - if (fileName) - { - inputRunDialog->value(fileName); - } -} - -void run_dialog() { - Window* w = windowRunDialog = new Window(350, 175, _("Open...")); - w->when(WHEN_ENTER_KEY); - w->begin(); - - { InvisibleBox* o = new InvisibleBox(5, 5, 55, 70); - o->image(run_pix); - o->align(ALIGN_CENTER|ALIGN_INSIDE); } - - { InvisibleBox* o = new InvisibleBox(60, 5, 285, 70, _("Type the location you want to open or the name of the program you want to run\ -. (Possible prefixes are: http:, ftp:, gg:, av:, leo:)")); - o->align(132|ALIGN_INSIDE); } - - { Input* o = inputRunDialog = new Input(60, 80, 180, 25, _("Open:")); - o->align(132); - //o->when(WHEN_ENTER_KEY); - } - - { Button* o = new Button(250, 80, 90, 25, _("&Browse...")); - o->callback((Callback*)cb_Browse); } - - { CheckButton* o = runAsRoot = new CheckButton(60, 110, 90, 25, _("Run as &root")); - } - - { ReturnButton* o = new ReturnButton(150, 140, 90, 25, _("&OK")); - o->callback((Callback*)cb_OK); - o->shortcut(ReturnKey); // ENTER - } - - { Button* o = new Button(250, 140, 90, 25, _("&Cancel")); - o->callback((Callback*)cb_Cancel); } - -// -- window manager should do this -// w->x(fltk::xvisual->w / 2 - (w->w()/2)); -// w->y( (fltk::xvisual->h / 2) - (w->h()/2)); - w->end(); - - w->show(); - run(); -} - - -// Show console help on parameters - -void showHelp() { - printf ("ELauncher - "); - printf (_("program and URL opener for EDE.\n")); - printf ("Copyright (c) 2004,2005 EDE Authors\n"); - printf (_("Licenced under terms of GNU General Public Licence v2.0 or newer.\n\n")); - printf (_("Usage:\n")); - printf ("\telauncher [OPTIONS] [URL]\n"); - printf ("\telauncher [OPTIONS] [PROGRAM]\n\n"); - printf ("elauncher URL -\n"); - printf (_("\tParse URL in form protocol:address and open in appropriate program.\n\tURLs with protocol 'file' are opened based on their MIME type.\n")); - printf ("elauncher PROGRAM -\n"); - printf (_("\tRun the program. If no path is given, look in $PATH. To give parameters\n\tto program, use quotes e.g.:\n")); - printf ("\t\telauncher --term \"rm -rf /\"\n\n"); - printf (_("Options:\n")); - printf (" -h, --help\t- "); - printf (_("This help screen.\n")); - printf (" --root\t- "); - printf (_("Run as root. Dialog is opened to enter password.\n")); - printf (" --secure\t- "); - printf (_("Prevent running programs. Only URLs are allowed.\n")); - printf (" --term\t- "); - printf (_("Open in default terminal app.\n\n")); -} - - -// parse command line parameters - -int main (int argc, char **argv) { - char url[255]; - url[0] = '\0'; - -// fl_init_locale_support("elauncher", PREFIX"/share/locale"); - - for (int i=1; i -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -// for cursors: -//#include -//#include -// run dialog -#include -#include -#include -#include -#include -#include -#include -#include -#include -// other stuff -#include -#include -//#include -#include - -// This need to be last for Xlib.h errors -#include "../edelib2/NLS.h" -#include "../edelib2/Config.h" - - -// TODO: replace with edelib::Icon -#include "icons/run.xpm" -#include "icons/error.xpm" -#include "icons/crash.xpm" - - -#endif diff --git a/elauncher/icons/crash.xpm b/elauncher/icons/crash.xpm deleted file mode 100644 index f857be8..0000000 --- a/elauncher/icons/crash.xpm +++ /dev/null @@ -1,295 +0,0 @@ -/* XPM */ -static char * crash_xpm[] = { -"48 48 244 2", -" c #FFFFFF", -". c #FEFEFE", -"+ c #FDFDFD", -"@ c #FCFCFC", -"# c #FAFAFA", -"$ c #F9F9F9", -"% c #F8F8F8", -"& c #FBFBFB", -"* c #F4F4F4", -"= c #F0F0F0", -"- c #EDEDED", -"; c #ECECEC", -"> c #EEEEEE", -", c #F3F3F3", -"' c #DEDEDE", -") c #C8C8C8", -"! c #B6B6B6", -"~ c #ACACAC", -"{ c #B2B2B2", -"] c #C2C2C2", -"^ c #D7D7D7", -"/ c #F1F1F1", -"( c #F6F6F6", -"_ c #F7F7F7", -": c #DBDBDB", -"< c #BBBBBB", -"[ c #999999", -"} c #7D7D7D", -"| c #686868", -"1 c #5D5D5D", -"2 c #646464", -"3 c #777777", -"4 c #949494", -"5 c #D8D8D8", -"6 c #A6A6A6", -"7 c #6B6B6B", -"8 c #373737", -"9 c #1F1F1F", -"0 c #0D0D0D", -"a c #030303", -"b c #040404", -"c c #090909", -"d c #1A1A1A", -"e c #363636", -"f c #5A5A5A", -"g c #A8A8A8", -"h c #DFDFDF", -"i c #595959", -"j c #2C2C2C", -"k c #151515", -"l c #0C0C0C", -"m c #050505", -"n c #010101", -"o c #0A0A0A", -"p c #242424", -"q c #929292", -"r c #D3D3D3", -"s c #E8E8E8", -"t c #AEAEAE", -"u c #636363", -"v c #222222", -"w c #000000", -"x c #020202", -"y c #535353", -"z c #D0D0D0", -"A c #7B7B7B", -"B c #262626", -"C c #070707", -"D c #272727", -"E c #6E6E6E", -"F c #E9E9E9", -"G c #E6E6E6", -"H c #ADADAD", -"I c #101010", -"J c #161616", -"K c #484848", -"L c #989898", -"M c #E0E0E0", -"N c #E4E4E4", -"O c #EBEBEB", -"P c #F2F2F2", -"Q c #DDDDDD", -"R c #8D8D8D", -"S c #424242", -"T c #060606", -"U c #838383", -"V c #D6D6D6", -"W c #EFEFEF", -"X c #DADADA", -"Y c #828282", -"Z c #3D3D3D", -"` c #1D1D1D", -" . c #202020", -".. c #171717", -"+. c #1C1C1C", -"@. c #7A7A7A", -"#. c #D1D1D1", -"$. c #7F7F7F", -"%. c #585858", -"&. c #4B4B4B", -"*. c #787878", -"=. c #696969", -"-. c #525252", -";. c #2D2D2D", -">. c #313131", -",. c #5E5E5E", -"'. c #707070", -"). c #727272", -"!. c #4A4A4A", -"~. c #898989", -"{. c #8A8A8A", -"]. c #AFAFAF", -"^. c #CDCDCD", -"/. c #767676", -"(. c #AAAAAA", -"_. c #8E8E8E", -":. c #A7A7A7", -"<. c #909090", -"[. c #9F9F9F", -"}. c #C6C6C6", -"|. c #D9D9D9", -"1. c #878787", -"2. c #C1C1C1", -"3. c #EAEAEA", -"4. c #DCDCDC", -"5. c #A0A0A0", -"6. c #D2D2D2", -"7. c #E5E5E5", -"8. c #E2E2E2", -"9. c #A1A1A1", -"0. c #A5A5A5", -"a. c #BFBFBF", -"b. c #F5F5F5", -"c. c #BABABA", -"d. c #B9B9B9", -"e. c #E3E3E3", -"f. c #B7B7B7", -"g. c #969696", -"h. c #8B8B8B", -"i. c #C7C7C7", -"j. c #CFCFCF", -"k. c #9E9E9E", -"l. c #888888", -"m. c #858585", -"n. c #7C7C7C", -"o. c #9B9B9B", -"p. c #B0B0B0", -"q. c #303030", -"r. c #3E3E3E", -"s. c #717171", -"t. c #494949", -"u. c #292929", -"v. c #323232", -"w. c #5C5C5C", -"x. c #ABABAB", -"y. c #CCCCCC", -"z. c #404040", -"A. c #121212", -"B. c #434343", -"C. c #8F8F8F", -"D. c #474747", -"E. c #454545", -"F. c #848484", -"G. c #181818", -"H. c #676767", -"I. c #3C3C3C", -"J. c #0B0B0B", -"K. c #2E2E2E", -"L. c #3A3A3A", -"M. c #333333", -"N. c #343434", -"O. c #353535", -"P. c #212121", -"Q. c #141414", -"R. c #6C6C6C", -"S. c #B1B1B1", -"T. c #E1E1E1", -"U. c #414141", -"V. c #4F4F4F", -"W. c #555555", -"X. c #B8B8B8", -"Y. c #7E7E7E", -"Z. c #4D4D4D", -"`. c #545454", -" + c #464646", -".+ c #2B2B2B", -"++ c #C4C4C4", -"@+ c #BDBDBD", -"#+ c #C3C3C3", -"$+ c #E7E7E7", -"%+ c #131313", -"&+ c #1B1B1B", -"*+ c #D5D5D5", -"=+ c #666666", -"-+ c #6A6A6A", -";+ c #4E4E4E", -">+ c #393939", -",+ c #CBCBCB", -"'+ c #818181", -")+ c #080808", -"!+ c #868686", -"~+ c #959595", -"{+ c #D4D4D4", -"]+ c #A2A2A2", -"^+ c #565656", -"/+ c #BEBEBE", -"(+ c #797979", -"_+ c #2A2A2A", -":+ c #0E0E0E", -"<+ c #1E1E1E", -"[+ c #979797", -"}+ c #505050", -"|+ c #3B3B3B", -"1+ c #4C4C4C", -"2+ c #A9A9A9", -"3+ c #5B5B5B", -"4+ c #6D6D6D", -"5+ c #A4A4A4", -"6+ c #232323", -"7+ c #0F0F0F", -"8+ c #191919", -"9+ c #111111", -"0+ c #656565", -"a+ c #575757", -"b+ c #606060", -"c+ c #444444", -"d+ c #515151", -"e+ c #3F3F3F", -"f+ c #747474", -"g+ c #757575", -"h+ c #C9C9C9", -"i+ c #B4B4B4", -"j+ c #2F2F2F", -"k+ c #A3A3A3", -"l+ c #9A9A9A", -"m+ c #383838", -"n+ c #252525", -"o+ c #282828", -"p+ c #CACACA", -"q+ c #C0C0C0", -"r+ c #9C9C9C", -"s+ c #CECECE", -"t+ c #626262", -"u+ c #737373", -" . + @ # $ $ % % # & + ", -" . @ $ * = - ; - > , % # @ . ", -" . @ = ' ) ! ~ ~ { ] ^ / ( # @ + . ", -" . _ : < [ } | 1 1 2 3 4 ! 5 = % # & + ", -" . @ - 6 7 8 9 0 a b c d e f g h , ( ( @ . ", -" . @ 5 6 i j k l m n n a o k p i q r s / % @ . ", -" . $ > t u v m w w w w w w w n x 9 y g r - , _ & + ", -" . = z A B l n w w w w w w w w w C D E { F ; / _ & . ", -" . G H f I m w w w w w w w w w w n J K L M N O P $ . ", -" . Q R S C T T m a n w w w x b T m I j U V ' G W _ + ", -" . X Y Z 0 ` v .I T n w x l ..v ` +.p @.#.Q G > _ + ", -" . X $.%.&.E @.*.=.-.;.>.S ,.'.@.).u !.~.z Q G - ( + ", -" . X Y {.].N # # * ^./.Y (.h ( # / z _.:.z Q G - ( + ", -" . ' <.[.}.- + + & |.1.L 2.3.@ + _ 4.5.{ 6.4.7.- ( + ", -" + 8.9.0.a.G % . b.z U q c.7.$ . W r 0.d.^ 4.e.- ( + ", -" . @ s f.g.h.}.s # : (.,.2 1.i.3.# j.~ g.d.M Q e.- ( + ", -" . @ = 5 k.7 /.Y _.~.l._.{.m.m.~._.A n.o.2.M ' e.> _ + ", -" . @ $ * p.u q.` 9 r.s.] ! R t.u.9 v.w.x.y.' ' N W _ + ", -" + # _ |.g z.A.c B.} ! ].C.D.9 l E.F.^.X X M F P $ + ", -" . @ % W ^.-.G.c Z H.Y $.E I.` J.%.[.: h |.7.> ( & . ", -" + $ % ' 2 u.G.K.L.M.N.O.j P.Q.R.S.: Q X O b.& . ", -" + & $ T.s.U.I.V.f %.%.i W.B.B *.X.4.h ' > _ @ . ", -" . _ > ; - * _ N Y.Z.U.Z.`.`.`.`.W. +.+U ++T.e.T.3./ ( # + . . ", -" . # 7.++@+#+M W $+h.t.G.J Q.%+%+Q.G.&+9 h.*+O 3.e.4.' $+P $ # @ . ", -" & s { =+,.-+g.) G t n.;+S >+e e 8 U.;+,.t 8.; ,+9.$.Y k.j.> b.$ + . ", -" . _ 6.'+I )+..!.k.e.#.! g.!+A 3 /.*.m.~+g {+O 7.]+^+P.D ^+~ 7.= ( & . ", -" & > /+'.0 m 0 j 1.Q M X j.^.y.y.,+y.j.6.V $+G ) (+_+:+<+!.6 e.= b.% @ ", -" . + G ++l.t.)+a C G.R.] M F G G $+F 3.F 3.3.3.G ^.[+}+I m A.q.Y./+s P b.# + ", -" + $ ++U |+Q.x n a J.1+L V O G 8.M 8.e.e.7.F - V 2+3+D a n m 0 z.'+|.- = _ @ . ", -" + _ @+3 ;.o n w n b ` r.4+L 2.V 7.O ; F ' }.5+'.B.6+7+n w x m d W.,+$+- , _ @ . ", -" + % }.1.U.P.8++.d 9+c )+6+-._./+M ; e.6.! R w.B T T 7+..7+o C Q.Z.i.N s > * # + ", -" . + 7.2.!+0+a+b+f I.` T )+9 c+~+^.T.a._.w.N.%+)+T A.e d+e p G.e+@.*+N 8.3./ $ + ", -" . P T.2.H ]+(.6 _.| c+O.!./.[.t [ s.D.D A.b G.O.1 !+9.{.A s.<.{ 4.T.T.O , # + ", -" + # b.W s M G N |.f.<.f+Y ~ 9.U !.B l )+l J B.g+].z N 5 j.h+5 T.M M 8.> ( & . ", -" . & _ * ; e.8.T.8.4.#.i+~+).;+j+G.7+0 +.S /.k+}.X Q 4.4.: X 4.' ' 8.s , # + . ", -" . & b.3.M *+4.M M *+2.g.| >++.l I v >+%.(+l+x./+r X ' 8.e.8.8.8.8.$+- _ @ . ", -" . $ W 5 ) @+*+M ^ p.} m+A.w w o n+-.Y t p.g.3 (+(.y.G 3.F N s O 3.- P $ + ", -" . @ T.< !+=.w.*.m.n.i M.J J.J.o+Z.Y.]+X.[./.S >.M.}+3 [+l+[+<.H p+$+> = % @ . ", -" + $ h+R +p 8+q.I.N.` )+J.` >+2 <.q+5 4.:.7 u.A.c k M.V.}+Z. +R.r+' ; > _ @ . ", -" @ * i+| 6+T b c J.o C c P.`.l+@+V ' N 7.6.0.| j+J.T J.I I 7+l P.f ,+G O b.& . ", -" + _ 2.Y.N.:+n n a c o+V.n.0.p+V ' M 8.N h s+i+!+a+D I x x b )+9 f ,+7.3.* & . ", -" . @ 5 0.a+p a n C 8+%.k.*+s N 4.|.' M e.G ; * X 2+`.v w n c ..|+g+6.7.s , # . ", -" . + P 5 _.t.T x %+S R z |.4.: 4.M 3.> = = = W ; p+A e w n ..|+'+c.h 7.G , # . ", -" . + @ > p.t+o o B 4+p.8.X 5 X M s P ( % _ * = * 4.o.1+)+b P.`.6 X T.e.G * & . ", -" . + & = ] u+:+J e+[ }.M ^ 5 h G W % @ + @ $ b.b.e.f.2 J )+o+=+! e.4.M s b.@ . ", -" . @ _ N ] g.[ g ,+5 Q 4.8.; / _ @ . . . + & $ = Q { F.| n.S.#.e.M $+= $ + ", -" . + & % / s G 7.7.T.Q 8.O b.$ @ . . & % , N z i+@+' M 8.N ; ( @ ", -" . @ % P 3.N h : Q 8.3.P $ @ . + $ P - s T.h M ' M $+= % + "}; diff --git a/elauncher/icons/error.xpm b/elauncher/icons/error.xpm deleted file mode 100644 index cb5bf8c..0000000 --- a/elauncher/icons/error.xpm +++ /dev/null @@ -1,315 +0,0 @@ -/* XPM */ -static char * error_xpm[] = { -"32 32 280 2", -" c None", -". c #CA8383", -"+ c #C98484", -"@ c #C97070", -"# c #C76262", -"$ c #C76868", -"% c #C66A6A", -"& c #C78383", -"* c #C67979", -"= c #C78B8B", -"- c #C68B8B", -"; c #CB7D7D", -"> c #C94242", -", c #C72020", -"' c #C63030", -") c #C73D3D", -"! c #CD3A3A", -"~ c #CD4444", -"{ c #CC5A5A", -"] c #CB5B5B", -"^ c #C45151", -"/ c #C15151", -"( c #BE4141", -"_ c #BF5858", -": c #C27474", -"< c #CB8A8A", -"[ c #CB6262", -"} c #C84343", -"| c #CC1313", -"1 c #DC0000", -"2 c #EB1F1F", -"3 c #F75C5C", -"4 c #F97B7B", -"5 c #F86B6B", -"6 c #EA2E2E", -"7 c #D50000", -"8 c #BE1818", -"9 c #B92929", -"0 c #BC5454", -"a c #C48B8B", -"b c #CB7A7A", -"c c #CB4444", -"d c #DC1B1B", -"e c #F75656", -"f c #FCAFAF", -"g c #FFEBEB", -"h c #FDCDCD", -"i c #F97474", -"j c #D70E0E", -"k c #B71818", -"l c #B52929", -"m c #B95757", -"n c #CB6161", -"o c #CA2929", -"p c #CF0C0C", -"q c #EC3232", -"r c #FAA4A4", -"s c #FFDCDC", -"t c #FECDCD", -"u c #EE4343", -"v c #BA0000", -"w c #AF1818", -"x c #CB6565", -"y c #CA2020", -"z c #D80000", -"A c #F33E3E", -"B c #FEBFBF", -"C c #FFCCCC", -"D c #F57171", -"E c #C50000", -"F c #A90000", -"G c #BA6868", -"H c #CB8E8E", -"I c #CB4949", -"J c #CF2020", -"K c #F33A3A", -"L c #FFBCBC", -"M c #FFCACA", -"N c #F67474", -"O c #B50000", -"P c #B03636", -"Q c #C19595", -"R c #CA4E4E", -"S c #CB2020", -"T c #EC1F1F", -"U c #FEA0A0", -"V c #FFABAB", -"W c #FFFFFF", -"X c #FFE1E1", -"Y c #ED3F3F", -"Z c #AA0909", -"` c #AD3434", -" . c #CB7171", -".. c #C93434", -"+. c #DF0000", -"@. c #FC7373", -"#. c #FF9A9A", -"$. c #FFC1C1", -"%. c #FFDBDB", -"&. c #FE9090", -"*. c #D00909", -"=. c #A61B1B", -"-. c #B97474", -";. c #C93A3A", -">. c #F52222", -",. c #FF8A8A", -"'. c #FFA0A0", -"). c #FFD4D4", -"!. c #FA5555", -"~. c #AA0404", -"{. c #AD4343", -"]. c #CB8888", -"^. c #C73434", -"/. c #DE0000", -"(. c #FB5353", -"_. c #FF7979", -":. c #FFCECE", -"<. c #FE7272", -"[. c #FB5555", -"}. c #F72F2F", -"|. c #F41818", -"1. c #C80000", -"2. c #A83434", -"3. c #BC8888", -"4. c #C97171", -"5. c #EA0606", -"6. c #FF6767", -"7. c #FFC5C5", -"8. c #FFC7C7", -"9. c #FCACAC", -"0. c #F72929", -"a. c #F20000", -"b. c #E20000", -"c. c #9F1313", -"d. c #C77878", -"e. c #C62424", -"f. c #F51616", -"g. c #FF5656", -"h. c #FFBEBE", -"i. c #FA9F9F", -"j. c #A10909", -"k. c #B26C6C", -"l. c #C86D6D", -"m. c #CD2E2E", -"n. c #F92222", -"o. c #FF4545", -"p. c #FFB8B8", -"q. c #B01010", -"r. c #AE5C5C", -"s. c #C77474", -"t. c #CC3636", -"u. c #F91A1A", -"v. c #FF3333", -"w. c #FFB1B1", -"x. c #AE0D0D", -"y. c #CB3636", -"z. c #F91111", -"A. c #FF2222", -"B. c #FFADAD", -"C. c #AE0C0C", -"D. c #C56F6F", -"E. c #CA3232", -"F. c #F90808", -"G. c #FF1010", -"H. c #FFA7A7", -"I. c #F40000", -"J. c #AE1515", -"K. c #B27373", -"L. c #C01818", -"M. c #F90101", -"N. c #FF0202", -"O. c #FC9F9F", -"P. c #F70000", -"Q. c #9C1414", -"R. c #B17070", -"S. c #BA1313", -"T. c #EE0000", -"U. c #FD0101", -"V. c #FD9F9F", -"W. c #FA0000", -"X. c #E60000", -"Y. c #910909", -"Z. c #BC2F2F", -"`. c #D90404", -" + c #FE0000", -".+ c #FE9F9F", -"++ c #FF9F9F", -"@+ c #C61818", -"#+ c #A24141", -"$+ c #C05D5D", -"%+ c #C01B1B", -"&+ c #FF0707", -"*+ c #FF3535", -"=+ c #FFA3A3", -"-+ c #A52929", -";+ c #A85858", -">+ c #C59191", -",+ c #BC4F4F", -"'+ c #DB1B1B", -")+ c #FF1212", -"!+ c #FF6C6C", -"~+ c #CD1B1B", -"{+ c #9D3838", -"]+ c #B07676", -"^+ c #BD5D5D", -"/+ c #B92727", -"(+ c #F51919", -"_+ c #FF1D1D", -":+ c #FF7272", -"<+ c #F11919", -"[+ c #A13535", -"}+ c #A45252", -"|+ c #C6A2A2", -"1+ c #BA5353", -"2+ c #BE1E1E", -"3+ c #FA2626", -"4+ c #FF2828", -"5+ c #FF5151", -"6+ c #F62929", -"7+ c #A62121", -"8+ c #A44F4F", -"9+ c #B99393", -"0+ c #C08080", -"a+ c #B64747", -"b+ c #CA2323", -"c+ c #FA3030", -"d+ c #FF3434", -"e+ c #F83030", -"f+ c #B81D1D", -"g+ c #A04444", -"h+ c #B07878", -"i+ c #BF8181", -"j+ c #B65252", -"k+ c #B92121", -"l+ c #F43636", -"m+ c #FF3F3F", -"n+ c #F13636", -"o+ c #A31616", -"p+ c #972A2A", -"q+ c #AE7171", -"r+ c #C08C8C", -"s+ c #B14141", -"t+ c #A90404", -"u+ c #D62929", -"v+ c #FF4A4A", -"w+ c #CD2929", -"x+ c #930404", -"y+ c #942020", -"z+ c #AB6868", -"A+ c #C29B9B", -"B+ c #B15151", -"C+ c #AC3C3C", -"D+ c #B02D2D", -"E+ c #CD3838", -"F+ c #EC4545", -"G+ c #EA4545", -"H+ c #C73030", -"I+ c #9F1919", -"J+ c #962020", -"K+ c #B88F8F", -"L+ c #BF9090", -"M+ c #B15555", -"N+ c #AB4646", -"O+ c #A42929", -"P+ c #AB3E3E", -"Q+ c #BA5151", -"R+ c #B64646", -"S+ c #B33838", -"T+ c #B23838", -"U+ c #A02828", -"V+ c #982020", -"W+ c #A13F3F", -"X+ c #B07777", -"Y+ c #C2A2A2", -"Z+ c #B67474", -"`+ c #B98282", -" @ c #AD6464", -".@ c #AC5F5F", -"+@ c #AF6B6B", -"@@ c #BB9696", -" ", -" . + @ # $ % & * = - ", -" ; > , ' ) ! ~ { ] ^ / ( _ : ", -" < [ } | 1 2 3 4 4 4 4 5 6 7 8 9 0 a ", -" b c c d e f g g g g g g g g h i j k l m ", -" n o p q r s s s s s s s s s s s s t u v w m ", -" x y z A B C C C C C C C C C C C C C C C D E F G ", -" H I J K L L L M L L L L L L L L L L M L L L N O P Q ", -" R S T U V V C W X V V V V V V V V X W C V V V Y Z ` ", -" ...+.@.#.#.$.W W W %.#.#.#.#.#.#.%.W W W $.#.#.&.*.=.-. ", -" ;.| >.,.,.'.W W W W W ).,.,.,.,.).W W W W W '.,.,.!.~.{. ", -" ].^./.(._._._.C W W W W W :._._.:.W W W W W C <.[.}.|.1.2.3. ", -" 4.^.5.6.6.6.6.6.7.W W W W W 8.8.W W W W W 9.0.a.a.a.a.b.c.d. ", -" d.e.f.g.g.g.g.g.g.h.W W W W W W W W W W i.a.a.a.a.a.a.a.j.k. ", -" l.m.n.o.o.o.o.o.o.o.p.W W W W W W W W i.a.a.a.a.a.a.a.a.q.r. ", -" s.t.u.v.v.v.v.v.v.v.v.w.W W W W W W i.a.a.a.a.a.a.a.a.a.x.k. ", -" d.y.z.A.A.A.A.A.A.A.A.B.W W W W W W i.a.a.a.a.a.a.a.a.a.C.k. ", -" D.E.F.G.G.G.G.G.G.G.H.W W W W W W W W i.I.I.I.I.I.I.I.I.J.K. ", -" d.L.M.N.N.N.N.N.N.'.W W W W W W W W W W O.P.P.P.P.P.P.P.Q.R. ", -" d.S.T.U.U.U.U.U.U W W W W W V.V.W W W W W V.W.W.W.W.W.X.Y.d. ", -" Z.`. + + + +.+W W W W W ++ + +++W W W W W .+ + + + +@+#+ ", -" $+%+&+&+&+*+W W W W W =+&+&+&+&+=+W W W W W *+&+&+&+-+;+ ", -" >+,+'+)+)+)+!+W W W H.)+)+)+)+)+)+H.W W W !+)+)+)+~+{+]+ ", -" ^+/+(+_+_+_+:+W V _+_+_+_+_+_+_+_+V W :+_+_+_+<+[+}+ ", -" |+1+2+3+4+4+4+5+4+4+4+4+4+4+4+4+4+4+5+4+4+4+6+7+8+9+ ", -" 0+a+b+c+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+d+e+f+g+h+ ", -" i+j+k+l+m+m+m+m+m+m+m+m+m+m+m+m+m+m+n+o+p+q+ ", -" r+s+t+u+v+v+v+v+v+v+v+v+v+v+v+v+w+x+y+z+ ", -" A+B+C+D+E+F+g.g.g.g.g.g.G+H+I+J+g+K+ ", -" L+M+N+O+P+Q+R+S+T+U+V+W+;+X+ ", -" Y+Z+`+k.k.k. @.@+@@@ ", -" "}; diff --git a/elauncher/icons/run.xpm b/elauncher/icons/run.xpm deleted file mode 100644 index 97a959f..0000000 --- a/elauncher/icons/run.xpm +++ /dev/null @@ -1,551 +0,0 @@ -/* XPM */ -static char * run_xpm[] = { -"32 32 516 2", -" c None", -". c #C9EFF9", -"+ c #BFDCE4", -"@ c #C7ECF6", -"# c #CAEBF4", -"$ c #BAE6F3", -"% c #97A9AE", -"& c #ADE7F3", -"* c #B9EFF7", -"= c #B8F7FB", -"- c #C3EFF7", -"; c #B7EDFC", -"> c #9AC8D8", -", c #A6E1F0", -"' c #9FEFF7", -") c #8BEFF7", -"! c #85EDF6", -"~ c #93EBF5", -"{ c #A4ECFA", -"] c #8CD4E9", -"^ c #8DD2E6", -"/ c #9FC2CC", -"( c #D0F3FA", -"_ c #AEECF5", -": c #81E5F2", -"< c #70E5F2", -"[ c #62E3F1", -"} c #5AE1EF", -"| c #70E1F1", -"1 c #78D8ED", -"2 c #76DAF7", -"3 c #72AFC2", -"4 c #ADDBE8", -"5 c #EDFCFE", -"6 c #EEFBFE", -"7 c #C7F0F7", -"8 c #89DFEE", -"9 c #59DAEB", -"0 c #49D9EB", -"a c #3CD6EA", -"b c #3AD4E9", -"c c #4BD1E7", -"d c #5DD6F1", -"e c #55C0DD", -"f c #6CBFD7", -"g c #9BD6E6", -"h c #C7EDF8", -"i c #F2FEFE", -"j c #E7FBFE", -"k c #E5FBFE", -"l c #DDF8FC", -"m c #ADE8F2", -"n c #66D4E7", -"o c #35CAE2", -"p c #2ACBE4", -"q c #22C8E3", -"r c #1FC6E1", -"s c #34C8E3", -"t c #3FC2E0", -"u c #47C0E2", -"v c #5FA0B4", -"w c #A1DEEF", -"x c #E5F9FC", -"y c #E7FBFD", -"z c #E0F9FC", -"A c #DAF7FC", -"B c #D4F7FB", -"C c #D4F8FC", -"D c #C6F2F9", -"E c #95DFEE", -"F c #4BC8DE", -"G c #1CBEDB", -"H c #16BCDC", -"I c #11BBDC", -"J c #11B8DB", -"K c #1EB7D9", -"L c #32C2E8", -"M c #3CB2D5", -"N c #5FB0C9", -"O c #95D0DB", -"P c #BAE9F6", -"Q c #ECFCFE", -"R c #DAF8FC", -"S c #D5F8FB", -"T c #CEF6FB", -"U c #C8F4FA", -"V c #C2F2F9", -"W c #BEF2FA", -"X c #B2EEF6", -"Y c #79D5E6", -"Z c #33BAD6", -"` c #0DAED0", -" . c #0AAFD5", -".. c #06ACD3", -"+. c #07ABD3", -"@. c #13ADD4", -"#. c #1EADD4", -"$. c #2FB1D7", -"%. c #5895A8", -"&. c #8FD3E5", -"*. c #D7F6FB", -"=. c #E4FBFE", -"-. c #CFF5FA", -";. c #C0F2F9", -">. c #B8F0F8", -",. c #B0EEF7", -"'. c #A9EDF5", -"). c #A9EDF7", -"!. c #97E5F0", -"~. c #65CDE0", -"{. c #23ADCC", -"]. c #05A2C9", -"^. c #03A2CD", -"/. c #02A1CC", -"(. c #019EC9", -"_. c #15A6CD", -":. c #25B9E1", -"<. c #2FA2C5", -"[. c #5FC4E0", -"}. c #A1DFF0", -"|. c #E8FDFE", -"1. c #DCF9FC", -"2. c #D5F7FB", -"3. c #C8F3FA", -"4. c #BFF0F8", -"5. c #AFEEF6", -"6. c #A7EBF4", -"7. c #A1E9F3", -"8. c #98E6F1", -"9. c #93E5F1", -"0. c #8FE5F0", -"a. c #83DEEB", -"b. c #51C1D6", -"c. c #1AA5C4", -"d. c #0194BF", -"e. c #0095C2", -"f. c #3DBFDA", -"g. c #4CC5D9", -"h. c #0291BF", -"i. c #0C9BC8", -"j. c #7FC3D6", -"k. c #D4F9FD", -"l. c #DEF8FC", -"m. c #D6F7FC", -"n. c #D0F6FA", -"o. c #C7F2F9", -"p. c #B8F0F6", -"q. c #B0EEF6", -"r. c #A8EBF4", -"s. c #9FE8F1", -"t. c #93E3EE", -"u. c #82DDE8", -"v. c #72D5E2", -"w. c #6DD4E3", -"x. c #6DD7E6", -"y. c #73DAE8", -"z. c #65D1E1", -"A. c #3EB7CD", -"B. c #0F95B9", -"C. c #0A8DB1", -"D. c #1A96B7", -"E. c #007FAF", -"F. c #1D94BB", -"G. c #B4CDF6", -"H. c #B7CFF7", -"I. c #AEC9F6", -"J. c #A9C5F5", -"K. c #A3C1F5", -"L. c #9DBEF4", -"M. c #95B9F3", -"N. c #8FB4F2", -"O. c #87B0F2", -"P. c #81ACF1", -"Q. c #7AA7F0", -"R. c #73A2EF", -"S. c #6E9FED", -"T. c #689AE9", -"U. c #6497E6", -"V. c #6092E3", -"W. c #5C8FE0", -"X. c #5A8DDE", -"Y. c #5B8EE0", -"Z. c #346CBC", -"`. c #4BC1D0", -" + c #54CADB", -".+ c #57CDDE", -"++ c #59D0E0", -"@+ c #52C8D9", -"#+ c #2DA8C1", -"$+ c #0885AA", -"%+ c #0078A5", -"&+ c #3A90AA", -"*+ c #AECBF6", -"=+ c #A4D3FA", -"-+ c #9CD0FA", -";+ c #96CBF9", -">+ c #8EC7F7", -",+ c #87C2F7", -"'+ c #7EBCF6", -")+ c #75B7F5", -"!+ c #6CB1F4", -"~+ c #61A9F3", -"{+ c #58A2ED", -"]+ c #529CE8", -"^+ c #4B95E2", -"/+ c #448EDC", -"(+ c #3D86D6", -"_+ c #3881D2", -":+ c #3179CC", -"<+ c #2D74C7", -"[+ c #EDF5FD", -"}+ c #7EAFF1", -"|+ c #1758AB", -"1+ c #34A3B1", -"2+ c #48BCCC", -"3+ c #4CC4D7", -"4+ c #4BC5D8", -"5+ c #4AC5D7", -"6+ c #4FCADA", -"7+ c #34AFC6", -"8+ c #1E8FB5", -"9+ c #A8C7F6", -"0+ c #96CEFA", -"a+ c #8EC9F9", -"b+ c #87C5F8", -"c+ c #7FC0F7", -"d+ c #77BAF6", -"e+ c #6DB4F5", -"f+ c #63ADF4", -"g+ c #5AA7F0", -"h+ c #529FEA", -"i+ c #4B98E4", -"j+ c #4591DE", -"k+ c #3F8BD9", -"l+ c #3783D3", -"m+ c #327DCE", -"n+ c #2C76C8", -"o+ c #2771C4", -"p+ c #7CADF0", -"q+ c #5189D5", -"r+ c #1558AB", -"s+ c #1E808C", -"t+ c #39ACBB", -"u+ c #45BCCD", -"v+ c #45BFD1", -"w+ c #42BED0", -"x+ c #41BDCE", -"y+ c #2CABC3", -"z+ c #4E95AA", -"A+ c #A4C2F5", -"B+ c #A7C7F5", -"C+ c #A1C4F4", -"D+ c #9CC0F3", -"E+ c #95BBF2", -"F+ c #8BB5F1", -"G+ c #82AFEF", -"H+ c #77A8EE", -"I+ c #6EA2EC", -"J+ c #679BE6", -"K+ c #5F95DF", -"L+ c #558CD7", -"M+ c #4F86D2", -"N+ c #4880CC", -"O+ c #4078C5", -"P+ c #3972BE", -"Q+ c #316BB8", -"R+ c #2C65B3", -"S+ c #255FAD", -"T+ c #205BA9", -"U+ c #154F9D", -"V+ c #136B75", -"W+ c #2E9EAD", -"X+ c #3BB4C4", -"Y+ c #3CB9CB", -"Z+ c #38B6C9", -"`+ c #2692AD", -" @ c #C1D8FD", -".@ c #F4F9FF", -"+@ c #F1F7FF", -"@@ c #EEF5FE", -"#@ c #EAF3FE", -"$@ c #E7F1FE", -"%@ c #E4F0FE", -"&@ c #E0EDFE", -"*@ c #DBEBFD", -"=@ c #D5E7FD", -"-@ c #CFE3FD", -";@ c #CCE1FC", -">@ c #C5DEFC", -",@ c #BFDAFB", -"'@ c #B9D6FB", -")@ c #AED0FA", -"!@ c #A6CBF9", -"~@ c #A1C8F9", -"{@ c #9AC3F7", -"]@ c #98C3F8", -"^@ c #588BDD", -"/@ c #0F626C", -"(@ c #2694A3", -"_@ c #33ACBD", -":@ c #33B0C3", -"<@ c #32B0C0", -"[@ c #1D9AB6", -"}@ c #3D8D9D", -"|@ c #BCD5FD", -"1@ c #F3F8FF", -"2@ c #F0F6FE", -"3@ c #ECF4FE", -"4@ c #EAF2FE", -"5@ c #E6F0FE", -"6@ c #E1EEFE", -"7@ c #DDEBFD", -"8@ c #D7E8FD", -"9@ c #D2E5FD", -"0@ c #C8E0FC", -"a@ c #C2DCFB", -"b@ c #B3D3FA", -"c@ c #A5CAF8", -"d@ c #9FC6F8", -"e@ c #9DC5F7", -"f@ c #97C2F7", -"g@ c #91BEF6", -"h@ c #5689DB", -"i@ c #0E6069", -"j@ c #218E9D", -"k@ c #2CA4B5", -"l@ c #2CA8BA", -"m@ c #26A2B7", -"n@ c #1D90AD", -"o@ c #B8D2FC", -"p@ c #EBF3FE", -"q@ c #E8F1FE", -"r@ c #DBEAFD", -"s@ c #D4E6FD", -"t@ c #CBE1FC", -"u@ c #C4DDFB", -"v@ c #AACDF9", -"w@ c #9FC6F7", -"x@ c #99C3F6", -"y@ c #95C0F6", -"z@ c #91BDF6", -"A@ c #8DBBF5", -"B@ c #5286D7", -"C@ c #0C5C65", -"D@ c #1B8897", -"E@ c #249BAD", -"F@ c #249EB0", -"G@ c #1A97B1", -"H@ c #3F90A6", -"I@ c #B2CFFC", -"J@ c #EDF4FE", -"K@ c #E7F0FE", -"L@ c #E3EFFD", -"M@ c #DEECFD", -"N@ c #DAE9FD", -"O@ c #CEE2FC", -"P@ c #C5DDFB", -"Q@ c #A9CDF8", -"R@ c #9EC5F7", -"S@ c #9CC4F7", -"T@ c #9BC3F7", -"U@ c #92BEF5", -"V@ c #8CBAF5", -"W@ c #86B6F4", -"X@ c #4E83D4", -"Y@ c #0A5761", -"Z@ c #177F90", -"`@ c #1C91A3", -" # c #1D96A8", -".# c #1A88A7", -"+# c #AFCDFC", -"@# c #E9F2FE", -"## c #E0EDFD", -"$# c #DBE9FD", -"%# c #D1E4FC", -"&# c #AFCFF9", -"*# c #9DC4F7", -"=# c #98C2F6", -"-# c #95C0F5", -";# c #91BDF5", -"># c #8BB9F4", -",# c #85B5F3", -"'# c #7EB1F2", -")# c #4B80D1", -"!# c #08525D", -"~# c #127789", -"{# c #168798", -"]# c #0F86A1", -"^# c #3C8FA5", -"/# c #AACAFC", -"(# c #E2EEFD", -"_# c #D8E9FD", -":# c #D3E5FC", -"<# c #CFE3FC", -"[# c #C0DAFB", -"}# c #A3C8F7", -"|# c #9EC5F6", -"1# c #9DC4F6", -"2# c #99C2F6", -"3# c #97C1F5", -"4# c #8AB8F4", -"5# c #84B4F3", -"6# c #76ABF1", -"7# c #467CCD", -"8# c #07535E", -"9# c #0F7281", -"0# c #0F7B90", -"a# c #0F85A4", -"b# c #A6C7FC", -"c# c #E2EEFE", -"d# c #D6E6FC", -"e# c #CCE1FB", -"f# c #A0C6F6", -"g# c #9AC3F6", -"h# c #96C0F5", -"i# c #92BDF4", -"j# c #8AB8F3", -"k# c #84B3F2", -"l# c #7DB0F1", -"m# c #75AAF0", -"n# c #6DA4EF", -"o# c #4177C8", -"p# c #075765", -"q# c #0B6A7B", -"r# c #09758E", -"s# c #3893AD", -"t# c #A2C4FC", -"u# c #E4EFFE", -"v# c #D5E5FC", -"w# c #CEE2FB", -"x# c #BCD7FA", -"y# c #98C0F5", -"z# c #93BDF4", -"A# c #8EBAF3", -"B# c #85B4F2", -"C# c #7DAFF1", -"D# c #76ABF0", -"E# c #6DA4EE", -"F# c #659EE8", -"G# c #3C72C3", -"H# c #044F61", -"I# c #076376", -"J# c #0D7998", -"K# c #9DC1FB", -"L# c #DEEBFD", -"M# c #D8E7FC", -"N# c #D3E4FC", -"O# c #BFD9FA", -"P# c #A7CAF7", -"Q# c #9FC5F6", -"R# c #9CC3F5", -"S# c #94BDF4", -"T# c #8EB9F3", -"U# c #7FAFF1", -"V# c #74A9EF", -"W# c #6BA2ED", -"X# c #659DE8", -"Y# c #5C96E1", -"Z# c #376DBE", -"`# c #335F69", -" $ c #0F5F77", -".$ c #388DA1", -"+$ c #9AC0FB", -"@$ c #D5E6FC", -"#$ c #CAE0FB", -"$$ c #BAD5F9", -"%$ c #AACCF7", -"&$ c #A6C9F7", -"*$ c #A4C8F6", -"=$ c #99C1F5", -"-$ c #92BCF3", -";$ c #88B6F2", -">$ c #80B0F1", -",$ c #77AAEF", -"'$ c #659CE7", -")$ c #5C95E0", -"!$ c #548DD9", -"~$ c #3068B8", -"{$ c #89B6F9", -"]$ c #C5DDFA", -"^$ c #BDD8F9", -"/$ c #B4D2F9", -"($ c #AFCFF8", -"_$ c #ACCDF7", -":$ c #A9CBF7", -"<$ c #A4C7F6", -"[$ c #9EC3F5", -"}$ c #8DB8F2", -"|$ c #85B2F1", -"1$ c #7AABF0", -"2$ c #6EA3EE", -"3$ c #5B93DF", -"4$ c #538CD7", -"5$ c #4B84D0", -"6$ c #2B63B3", -"7$ c #6095E6", -"8$ c #6095E5", -"9$ c #5E93E4", -"0$ c #5C92E3", -"a$ c #5C91E2", -"b$ c #5A8FE0", -"c$ c #598EDF", -"d$ c #578CDD", -"e$ c #558ADB", -"f$ c #5388D9", -"g$ c #4F84D5", -"h$ c #4D82D3", -"i$ c #4A7FD0", -"j$ c #467CCC", -"k$ c #4076C7", -"l$ c #3D73C4", -"m$ c #386EBF", -"n$ c #3369BA", -"o$ c #2D65B5", -"p$ c #2961B1", -"q$ c #225AA7", -" ", -" . + ", -" @ # $ % ", -" & * = - ; > ", -" , ' ) ! ~ { ] ^ ", -" / ( _ : < [ } | 1 2 3 ", -" 4 5 6 7 8 9 0 a b c d e f ", -" g h i j k l m n o p q r s t u v ", -" w x y z A B C D E F G H I J K L M N ", -" O P Q z R S T U V W X Y Z ` ...+.@.#.$.%. ", -" &.*.=.R B -.U ;.>.,.'.).!.~.{.].^./.(._.:.<.[. ", -" }.|.1.2.-.3.4.>.5.6.7.8.9.0.a.b.c.d.e.f.g.h.i. ", -" j.k.l.m.n.o.4.p.q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.F. ", -" G.H.G.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+++@+#+$+%+&+ ", -" *+=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+[+}+|+1+2+3+4+5+6+7+8+ ", -" 9+-+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+ ", -" A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+Z+`+ ", -" @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@ ", -" |@1@2@3@4@5@6@7@8@9@-@0@a@b@c@d@e@{@f@g@h@i@j@k@l@m@n@ ", -" o@1@@@p@q@%@6@r@s@9@t@u@v@w@w@e@x@y@z@A@B@C@D@E@F@G@H@ ", -" I@2@J@p@K@L@M@N@s@O@P@Q@R@R@S@T@y@U@V@W@X@Y@Z@`@ #.# ", -" +#+@J@@#5@##$#=@%#t@&#S@R@*#=#-#;#>#,#'#)#!#~#{#]#^# ", -" /#2@p@K@(#M@_#:#<#[#}#|#1#2#3#;#4#5#'#6#7#8#9#0#a# ", -" b#@@p@K@c#7@d#%#e#&#f#1#g#h#i#j#k#l#m#n#o#p#q#r#s# ", -" t#J@@#u###N@v#w#x#}#f#1#y#z#A#B#C#D#E#F#G#H#I#J# ", -" K#J@q@(#L#M#N#O#P#}#Q#R#S#T#B#U#V#W#X#Y#Z#`# $.$ ", -" +$p@5@M@@$#$$$%$&$*$Q#=$-$;$>$,$W#'$)$!$~$ ", -" {$%#e#]$^$/$($_$:$<$[$S#}$|$1$2$'$3$4$5$6$ ", -" 7$8$9$0$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$ ", -" ", -" ", -" "}; diff --git a/elauncher/locale/hu.po b/elauncher/locale/hu.po deleted file mode 100644 index 9171026..0000000 --- a/elauncher/locale/hu.po +++ /dev/null @@ -1,177 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: 2005-02-10 15:13+0100\n" -"Last-Translator: Nemeth Otto \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: elauncher.cpp:46 -msgid "&Ok" -msgstr "&Ok" - -#: elauncher.cpp:65 -msgid "Error" -msgstr "Hiba" - -#: elauncher.cpp:69 -#: elauncher.cpp:411 -msgid "&OK" -msgstr "&OK" - -#: elauncher.cpp:104 -msgid "Program not found:" -msgstr "Nem található:" - -#: elauncher.cpp:105 -msgid "Perhaps it is not installed properly. Check your $PATH value." -msgstr "Talán nincs telepítve megfelelően. Ellenőrizd a $PATH változót." - -#: elauncher.cpp:108 -msgid "File is not executable:" -msgstr "A fájl nem futtatható:" - -#: elauncher.cpp:115 -#, c-format -msgid "Elauncher: child's exited normally with status %d\n" -msgstr "Elauncher: a gyerek folyamat sikeresen végrehajtódott %d kóddal\n" - -#: elauncher.cpp:130 -msgid "Standard output" -msgstr "Sztandard kimenet" - -#: elauncher.cpp:139 -msgid "Standard error output" -msgstr "Sztandard hiba kimenet" - -#: elauncher.cpp:203 -#, c-format -msgid "Elauncher: fork() failed!" -msgstr "Elauncher: fork() sikertelen!" - -#: elauncher.cpp:235 -#, c-format -msgid "Elauncher: waitpid failed\n" -msgstr "Elauncher: waitpid sikertelen\n" - -#: elauncher.cpp:245 -#, c-format -msgid "Elauncher: %s: child died unexpectedly!\n" -msgstr "Elauncher: %s: gyerek folyamat váratlanul leállt!\n" - -#: elauncher.cpp:296 -#, c-format -msgid "" -"Unknown file type:\n" -"\t%s\n" -"To open this file in 'appname' please use\n" -" 'appname %s'" -msgstr "" -"Ismeretlen fájl típus:\n" -"\t%s\n" -"A megnyitáshoz ezt használd:\n" -" 'appname %s'" - -#: elauncher.cpp:334 -#, c-format -msgid "You have requested to execute program %s via Elauncher. However, secure mode was enabled. Execution has been prevented." -msgstr "%s program futását kezdeményezted az Elauncher segítségével. A biztonsági mód engedélyezve van, igy a folyamat futtatására nem került sor." - -#: elauncher.cpp:386 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr "Futtatható fájlok (*.*), *, Összes fájl (*.*), *" - -#: elauncher.cpp:387 -msgid "File selection..." -msgstr "Fájl kiválasztása..." - -#: elauncher.cpp:395 -msgid "Open..." -msgstr "Megnyitás..." - -#: elauncher.cpp:398 -msgid "Open:" -msgstr "Cél:" - -#: elauncher.cpp:407 -msgid "Type the location you want to open or the name of the program you want to run. (Possible prefixes are: http:, ftp:, gg:, av:, leo:)" -msgstr "Írd be a megnyitni kívánt URL-t vagy programnevet. (Lehetőségek: http:, ftp:, gg:, av:, leo:)" - -#: elauncher.cpp:414 -msgid "&Cancel" -msgstr "Mégs&em" - -#: elauncher.cpp:417 -msgid "&Browse..." -msgstr "&Tallóz" - -#: elauncher.cpp:432 -#, c-format -msgid "program and URL opener for EDE.\n" -msgstr "EDE program és URL megnyitó.\n" - -#: elauncher.cpp:434 -#, c-format -msgid "" -"Licenced under terms of GNU General Public Licence v2.0 or newer.\n" -"\n" -msgstr "" -"Kibocsátva a GNU General Public Licence v2.0 vagy újabb szerint.\n" -"\n" - -#: elauncher.cpp:435 -#, c-format -msgid "Usage:\n" -msgstr "Használat:\n" - -#: elauncher.cpp:439 -#, c-format -msgid "" -"\tParse URL in form protocol:address and open in appropriate program.\n" -"\tURLs with protocol 'file' are opened based on their MIME type.\n" -msgstr "" - -#: elauncher.cpp:441 -#, c-format -msgid "" -"\tRun the program. If no path is given, look in $PATH. To give parameters\n" -"\tto program, use quotes e.g.:\n" -msgstr "" - -#: elauncher.cpp:443 -#, c-format -msgid "Options:\n" -msgstr "Opciók:\n" - -#: elauncher.cpp:445 -#, c-format -msgid "This help screen.\n" -msgstr "" - -#: elauncher.cpp:447 -#, c-format -msgid "Run as root. Dialog is opened to enter password.\n" -msgstr "Futtatás root -ként. Írd be a jelszót a dialógus ablakban.\n" - -#: elauncher.cpp:449 -#, c-format -msgid "Prevent running programs. Only URLs are allowed.\n" -msgstr "" - -#: elauncher.cpp:451 -#, c-format -msgid "" -"Open in default terminal app.\n" -"\n" -msgstr "" -"Megnyitás az alapértelmezett terminállal.\n" -"\n" - -#: elauncher.cpp:482 -#, c-format -msgid "Elauncher: Wrong number of parameters...\n" -msgstr "Elauncher: Nem megfelelő számú paraméter...\n" - diff --git a/elauncher/locale/id.po b/elauncher/locale/id.po deleted file mode 100644 index caf6533..0000000 --- a/elauncher/locale/id.po +++ /dev/null @@ -1,179 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: erun\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:22+0100\n" -"PO-Revision-Date: 2002-11-29 15:39+0700\n" -"Last-Translator: Bambang Purnomosidi D. P. \n" -"Language-Team: id \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-2\n" -"Content-Transfer-Encoding: 8bit\n" - -#: elauncher.cpp:46 -#, fuzzy -msgid "&Ok" -msgstr "&OK" - -#: elauncher.cpp:65 -msgid "Error" -msgstr "" - -#: elauncher.cpp:69 elauncher.cpp:411 -msgid "&OK" -msgstr "&OK" - -#: elauncher.cpp:104 -msgid "Program not found:" -msgstr "" - -#: elauncher.cpp:105 -msgid "Perhaps it is not installed properly. Check your $PATH value." -msgstr "" - -#: elauncher.cpp:108 -msgid "File is not executable:" -msgstr "" - -#: elauncher.cpp:115 -#, c-format -msgid "Elauncher: child's exited normally with status %d\n" -msgstr "" - -#: elauncher.cpp:130 -msgid "Standard output" -msgstr "" - -#: elauncher.cpp:139 -msgid "Standard error output" -msgstr "" - -#: elauncher.cpp:203 -#, c-format -msgid "Elauncher: fork() failed!" -msgstr "" - -#: elauncher.cpp:235 -#, c-format -msgid "Elauncher: waitpid failed\n" -msgstr "" - -#: elauncher.cpp:245 -#, c-format -msgid "Elauncher: %s: child died unexpectedly!\n" -msgstr "" - -#: elauncher.cpp:296 -#, c-format -msgid "" -"Unknown file type:\n" -"\t%s\n" -"To open this file in 'appname' please use\n" -" 'appname %s'" -msgstr "" - -#: elauncher.cpp:334 -#, c-format -msgid "" -"You have requested to execute program %s via Elauncher. However, secure mode " -"was enabled. Execution has been prevented." -msgstr "" - -#: elauncher.cpp:386 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr "Dapat dieksekusi (*.*), *, Semua file (*.*), *" - -#: elauncher.cpp:387 -msgid "File selection..." -msgstr "Pemilihan file..." - -#: elauncher.cpp:395 -msgid "Open..." -msgstr "Buka..." - -#: elauncher.cpp:398 -msgid "Open:" -msgstr "Buka:" - -#: elauncher.cpp:407 -msgid "" -"Type the location you want to open or the name of the program you want to " -"run. (Possible prefixes are: http:, ftp:, gg:, av:, leo:)" -msgstr "" -"Ketikkan lokasi yang ingin anda buka atau nama dari program yang ingin anda " -"jalankan. (Prefiks yang diijinkan adalah: http:, ftp:, gg:, av:, leo:)" - -#: elauncher.cpp:414 -msgid "&Cancel" -msgstr "&Batal" - -#: elauncher.cpp:417 -msgid "&Browse..." -msgstr "&Browse..." - -#: elauncher.cpp:432 -#, c-format -msgid "program and URL opener for EDE.\n" -msgstr "" - -#: elauncher.cpp:434 -#, c-format -msgid "" -"Licenced under terms of GNU General Public Licence v2.0 or newer.\n" -"\n" -msgstr "" - -#: elauncher.cpp:435 -#, c-format -msgid "Usage:\n" -msgstr "" - -#: elauncher.cpp:439 -#, c-format -msgid "" -"\tParse URL in form protocol:address and open in appropriate program.\n" -"\tURLs with protocol 'file' are opened based on their MIME type.\n" -msgstr "" - -#: elauncher.cpp:441 -#, c-format -msgid "" -"\tRun the program. If no path is given, look in $PATH. To give parameters\n" -"\tto program, use quotes e.g.:\n" -msgstr "" - -#: elauncher.cpp:443 -#, c-format -msgid "Options:\n" -msgstr "" - -#: elauncher.cpp:445 -#, c-format -msgid "This help screen.\n" -msgstr "" - -#: elauncher.cpp:447 -#, c-format -msgid "Run as root. Dialog is opened to enter password.\n" -msgstr "" - -#: elauncher.cpp:449 -#, c-format -msgid "Prevent running programs. Only URLs are allowed.\n" -msgstr "" - -#: elauncher.cpp:451 -#, c-format -msgid "" -"Open in default terminal app.\n" -"\n" -msgstr "" - -#: elauncher.cpp:482 -#, c-format -msgid "Elauncher: Wrong number of parameters...\n" -msgstr "" diff --git a/elauncher/locale/messages.pot b/elauncher/locale/messages.pot deleted file mode 100644 index 7264bdd..0000000 --- a/elauncher/locale/messages.pot +++ /dev/null @@ -1,178 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:22+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: elauncher.cpp:46 -msgid "&Ok" -msgstr "" - -#: elauncher.cpp:65 -msgid "Error" -msgstr "" - -#: elauncher.cpp:69 elauncher.cpp:411 -msgid "&OK" -msgstr "" - -#: elauncher.cpp:104 -msgid "Program not found:" -msgstr "" - -#: elauncher.cpp:105 -msgid "Perhaps it is not installed properly. Check your $PATH value." -msgstr "" - -#: elauncher.cpp:108 -msgid "File is not executable:" -msgstr "" - -#: elauncher.cpp:115 -#, c-format -msgid "Elauncher: child's exited normally with status %d\n" -msgstr "" - -#: elauncher.cpp:130 -msgid "Standard output" -msgstr "" - -#: elauncher.cpp:139 -msgid "Standard error output" -msgstr "" - -#: elauncher.cpp:203 -#, c-format -msgid "Elauncher: fork() failed!" -msgstr "" - -#: elauncher.cpp:235 -#, c-format -msgid "Elauncher: waitpid failed\n" -msgstr "" - -#: elauncher.cpp:245 -#, c-format -msgid "Elauncher: %s: child died unexpectedly!\n" -msgstr "" - -#: elauncher.cpp:296 -#, c-format -msgid "" -"Unknown file type:\n" -"\t%s\n" -"To open this file in 'appname' please use\n" -" 'appname %s'" -msgstr "" - -#: elauncher.cpp:334 -#, c-format -msgid "" -"You have requested to execute program %s via Elauncher. However, secure mode " -"was enabled. Execution has been prevented." -msgstr "" - -#: elauncher.cpp:386 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr "" - -#: elauncher.cpp:387 -msgid "File selection..." -msgstr "" - -#: elauncher.cpp:395 -msgid "Open..." -msgstr "" - -#: elauncher.cpp:398 -msgid "Open:" -msgstr "" - -#: elauncher.cpp:407 -msgid "" -"Type the location you want to open or the name of the program you want to " -"run. (Possible prefixes are: http:, ftp:, gg:, av:, leo:)" -msgstr "" - -#: elauncher.cpp:414 -msgid "&Cancel" -msgstr "" - -#: elauncher.cpp:417 -msgid "&Browse..." -msgstr "" - -#: elauncher.cpp:432 -#, c-format -msgid "program and URL opener for EDE.\n" -msgstr "" - -#: elauncher.cpp:434 -#, c-format -msgid "" -"Licenced under terms of GNU General Public Licence v2.0 or newer.\n" -"\n" -msgstr "" - -#: elauncher.cpp:435 -#, c-format -msgid "Usage:\n" -msgstr "" - -#: elauncher.cpp:439 -#, c-format -msgid "" -"\tParse URL in form protocol:address and open in appropriate program.\n" -"\tURLs with protocol 'file' are opened based on their MIME type.\n" -msgstr "" - -#: elauncher.cpp:441 -#, c-format -msgid "" -"\tRun the program. If no path is given, look in $PATH. To give parameters\n" -"\tto program, use quotes e.g.:\n" -msgstr "" - -#: elauncher.cpp:443 -#, c-format -msgid "Options:\n" -msgstr "" - -#: elauncher.cpp:445 -#, c-format -msgid "This help screen.\n" -msgstr "" - -#: elauncher.cpp:447 -#, c-format -msgid "Run as root. Dialog is opened to enter password.\n" -msgstr "" - -#: elauncher.cpp:449 -#, c-format -msgid "Prevent running programs. Only URLs are allowed.\n" -msgstr "" - -#: elauncher.cpp:451 -#, c-format -msgid "" -"Open in default terminal app.\n" -"\n" -msgstr "" - -#: elauncher.cpp:482 -#, c-format -msgid "Elauncher: Wrong number of parameters...\n" -msgstr "" diff --git a/elauncher/locale/ru.po b/elauncher/locale/ru.po deleted file mode 100644 index 5be1f02..0000000 --- a/elauncher/locale/ru.po +++ /dev/null @@ -1,180 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:22+0100\n" -"PO-Revision-Date: 2002-11-28 HO:MI+ZONE\n" -"Last-Translator: aabbvv \n" -"Language-Team: RUSSIAN \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=koi8-r\n" -"Content-Transfer-Encoding: 8bit\n" - -#: elauncher.cpp:46 -#, fuzzy -msgid "&Ok" -msgstr "&OK" - -#: elauncher.cpp:65 -msgid "Error" -msgstr "" - -#: elauncher.cpp:69 elauncher.cpp:411 -msgid "&OK" -msgstr "&OK" - -#: elauncher.cpp:104 -msgid "Program not found:" -msgstr "" - -#: elauncher.cpp:105 -msgid "Perhaps it is not installed properly. Check your $PATH value." -msgstr "" - -#: elauncher.cpp:108 -msgid "File is not executable:" -msgstr "" - -#: elauncher.cpp:115 -#, c-format -msgid "Elauncher: child's exited normally with status %d\n" -msgstr "" - -#: elauncher.cpp:130 -msgid "Standard output" -msgstr "" - -#: elauncher.cpp:139 -msgid "Standard error output" -msgstr "" - -#: elauncher.cpp:203 -#, c-format -msgid "Elauncher: fork() failed!" -msgstr "" - -#: elauncher.cpp:235 -#, c-format -msgid "Elauncher: waitpid failed\n" -msgstr "" - -#: elauncher.cpp:245 -#, c-format -msgid "Elauncher: %s: child died unexpectedly!\n" -msgstr "" - -#: elauncher.cpp:296 -#, c-format -msgid "" -"Unknown file type:\n" -"\t%s\n" -"To open this file in 'appname' please use\n" -" 'appname %s'" -msgstr "" - -#: elauncher.cpp:334 -#, c-format -msgid "" -"You have requested to execute program %s via Elauncher. However, secure mode " -"was enabled. Execution has been prevented." -msgstr "" - -#: elauncher.cpp:386 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr " (*.*), *, (*.*), *" - -#: elauncher.cpp:387 -msgid "File selection..." -msgstr " ..." - -#: elauncher.cpp:395 -msgid "Open..." -msgstr "..." - -#: elauncher.cpp:398 -msgid "Open:" -msgstr ":" - -#: elauncher.cpp:407 -msgid "" -"Type the location you want to open or the name of the program you want to " -"run. (Possible prefixes are: http:, ftp:, gg:, av:, leo:)" -msgstr "" -" .( : " -"http:, ftp:, gg:, av:, leo:)" - -#: elauncher.cpp:414 -msgid "&Cancel" -msgstr "" - -#: elauncher.cpp:417 -msgid "&Browse..." -msgstr "..." - -#: elauncher.cpp:432 -#, c-format -msgid "program and URL opener for EDE.\n" -msgstr "" - -#: elauncher.cpp:434 -#, c-format -msgid "" -"Licenced under terms of GNU General Public Licence v2.0 or newer.\n" -"\n" -msgstr "" - -#: elauncher.cpp:435 -#, c-format -msgid "Usage:\n" -msgstr "" - -#: elauncher.cpp:439 -#, c-format -msgid "" -"\tParse URL in form protocol:address and open in appropriate program.\n" -"\tURLs with protocol 'file' are opened based on their MIME type.\n" -msgstr "" - -#: elauncher.cpp:441 -#, c-format -msgid "" -"\tRun the program. If no path is given, look in $PATH. To give parameters\n" -"\tto program, use quotes e.g.:\n" -msgstr "" - -#: elauncher.cpp:443 -#, c-format -msgid "Options:\n" -msgstr "" - -#: elauncher.cpp:445 -#, c-format -msgid "This help screen.\n" -msgstr "" - -#: elauncher.cpp:447 -#, c-format -msgid "Run as root. Dialog is opened to enter password.\n" -msgstr "" - -#: elauncher.cpp:449 -#, c-format -msgid "Prevent running programs. Only URLs are allowed.\n" -msgstr "" - -#: elauncher.cpp:451 -#, c-format -msgid "" -"Open in default terminal app.\n" -"\n" -msgstr "" - -#: elauncher.cpp:482 -#, c-format -msgid "Elauncher: Wrong number of parameters...\n" -msgstr "" diff --git a/elauncher/locale/sk.po b/elauncher/locale/sk.po deleted file mode 100644 index 3e9659c..0000000 --- a/elauncher/locale/sk.po +++ /dev/null @@ -1,179 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: erun 1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:22+0100\n" -"PO-Revision-Date: 2002-04-21 14:50+0200\n" -"Last-Translator: Martin Pekar \n" -"Language-Team: Slovak \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: elauncher.cpp:46 -#, fuzzy -msgid "&Ok" -msgstr "&OK" - -#: elauncher.cpp:65 -msgid "Error" -msgstr "" - -#: elauncher.cpp:69 elauncher.cpp:411 -msgid "&OK" -msgstr "&OK" - -#: elauncher.cpp:104 -msgid "Program not found:" -msgstr "" - -#: elauncher.cpp:105 -msgid "Perhaps it is not installed properly. Check your $PATH value." -msgstr "" - -#: elauncher.cpp:108 -msgid "File is not executable:" -msgstr "" - -#: elauncher.cpp:115 -#, c-format -msgid "Elauncher: child's exited normally with status %d\n" -msgstr "" - -#: elauncher.cpp:130 -msgid "Standard output" -msgstr "" - -#: elauncher.cpp:139 -msgid "Standard error output" -msgstr "" - -#: elauncher.cpp:203 -#, c-format -msgid "Elauncher: fork() failed!" -msgstr "" - -#: elauncher.cpp:235 -#, c-format -msgid "Elauncher: waitpid failed\n" -msgstr "" - -#: elauncher.cpp:245 -#, c-format -msgid "Elauncher: %s: child died unexpectedly!\n" -msgstr "" - -#: elauncher.cpp:296 -#, c-format -msgid "" -"Unknown file type:\n" -"\t%s\n" -"To open this file in 'appname' please use\n" -" 'appname %s'" -msgstr "" - -#: elauncher.cpp:334 -#, c-format -msgid "" -"You have requested to execute program %s via Elauncher. However, secure mode " -"was enabled. Execution has been prevented." -msgstr "" - -#: elauncher.cpp:386 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr "Spustiteľné (*.*), *, Všetky súbory (*.*), *" - -#: elauncher.cpp:387 -msgid "File selection..." -msgstr "Výber súboru..." - -#: elauncher.cpp:395 -msgid "Open..." -msgstr "Otvoriť..." - -#: elauncher.cpp:398 -msgid "Open:" -msgstr "Otvoriť:" - -#: elauncher.cpp:407 -msgid "" -"Type the location you want to open or the name of the program you want to " -"run. (Possible prefixes are: http:, ftp:, gg:, av:, leo:)" -msgstr "" -"Napíšte umiestnenie, ktoré chcete otvoriť alebo názov programu, ktorý chcete " -"spustiť. (Možné predpony sú: http:, ftp:, gg:, av:, leo:)" - -#: elauncher.cpp:414 -msgid "&Cancel" -msgstr "&Zrušiť" - -#: elauncher.cpp:417 -msgid "&Browse..." -msgstr "&Zvoliť..." - -#: elauncher.cpp:432 -#, c-format -msgid "program and URL opener for EDE.\n" -msgstr "" - -#: elauncher.cpp:434 -#, c-format -msgid "" -"Licenced under terms of GNU General Public Licence v2.0 or newer.\n" -"\n" -msgstr "" - -#: elauncher.cpp:435 -#, c-format -msgid "Usage:\n" -msgstr "" - -#: elauncher.cpp:439 -#, c-format -msgid "" -"\tParse URL in form protocol:address and open in appropriate program.\n" -"\tURLs with protocol 'file' are opened based on their MIME type.\n" -msgstr "" - -#: elauncher.cpp:441 -#, c-format -msgid "" -"\tRun the program. If no path is given, look in $PATH. To give parameters\n" -"\tto program, use quotes e.g.:\n" -msgstr "" - -#: elauncher.cpp:443 -#, c-format -msgid "Options:\n" -msgstr "" - -#: elauncher.cpp:445 -#, c-format -msgid "This help screen.\n" -msgstr "" - -#: elauncher.cpp:447 -#, c-format -msgid "Run as root. Dialog is opened to enter password.\n" -msgstr "" - -#: elauncher.cpp:449 -#, c-format -msgid "Prevent running programs. Only URLs are allowed.\n" -msgstr "" - -#: elauncher.cpp:451 -#, c-format -msgid "" -"Open in default terminal app.\n" -"\n" -msgstr "" - -#: elauncher.cpp:482 -#, c-format -msgid "Elauncher: Wrong number of parameters...\n" -msgstr "" diff --git a/elauncher/locale/sr.po b/elauncher/locale/sr.po deleted file mode 100644 index 6f9aa5b..0000000 --- a/elauncher/locale/sr.po +++ /dev/null @@ -1,179 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: erun 1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-02-04 12:22+0100\n" -"PO-Revision-Date: 2002-11-30 02:06+0100\n" -"Last-Translator: Dejan Lekic \n" -"Language-Team: LINUKS.org T.T. \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: elauncher.cpp:46 -#, fuzzy -msgid "&Ok" -msgstr "&ОК" - -#: elauncher.cpp:65 -msgid "Error" -msgstr "" - -#: elauncher.cpp:69 elauncher.cpp:411 -msgid "&OK" -msgstr "&ОК" - -#: elauncher.cpp:104 -msgid "Program not found:" -msgstr "" - -#: elauncher.cpp:105 -msgid "Perhaps it is not installed properly. Check your $PATH value." -msgstr "" - -#: elauncher.cpp:108 -msgid "File is not executable:" -msgstr "" - -#: elauncher.cpp:115 -#, c-format -msgid "Elauncher: child's exited normally with status %d\n" -msgstr "" - -#: elauncher.cpp:130 -msgid "Standard output" -msgstr "" - -#: elauncher.cpp:139 -msgid "Standard error output" -msgstr "" - -#: elauncher.cpp:203 -#, c-format -msgid "Elauncher: fork() failed!" -msgstr "" - -#: elauncher.cpp:235 -#, c-format -msgid "Elauncher: waitpid failed\n" -msgstr "" - -#: elauncher.cpp:245 -#, c-format -msgid "Elauncher: %s: child died unexpectedly!\n" -msgstr "" - -#: elauncher.cpp:296 -#, c-format -msgid "" -"Unknown file type:\n" -"\t%s\n" -"To open this file in 'appname' please use\n" -" 'appname %s'" -msgstr "" - -#: elauncher.cpp:334 -#, c-format -msgid "" -"You have requested to execute program %s via Elauncher. However, secure mode " -"was enabled. Execution has been prevented." -msgstr "" - -#: elauncher.cpp:386 -msgid "Executables (*.*), *, All files (*.*), *" -msgstr "Извршни фајлови (*.*), *, Сви фајлови (*.*), *" - -#: elauncher.cpp:387 -msgid "File selection..." -msgstr "Селектовање фајла..." - -#: elauncher.cpp:395 -msgid "Open..." -msgstr "Отвори..." - -#: elauncher.cpp:398 -msgid "Open:" -msgstr "Отвори:" - -#: elauncher.cpp:407 -msgid "" -"Type the location you want to open or the name of the program you want to " -"run. (Possible prefixes are: http:, ftp:, gg:, av:, leo:)" -msgstr "" -"Унесите локацију коју желите да отворите или име програма који желите да " -"стартујете. (Могући префикси су: http:, ftp:, gg:, av:, leo: )" - -#: elauncher.cpp:414 -msgid "&Cancel" -msgstr "&Одустани" - -#: elauncher.cpp:417 -msgid "&Browse..." -msgstr "&Нађи..." - -#: elauncher.cpp:432 -#, c-format -msgid "program and URL opener for EDE.\n" -msgstr "" - -#: elauncher.cpp:434 -#, c-format -msgid "" -"Licenced under terms of GNU General Public Licence v2.0 or newer.\n" -"\n" -msgstr "" - -#: elauncher.cpp:435 -#, c-format -msgid "Usage:\n" -msgstr "" - -#: elauncher.cpp:439 -#, c-format -msgid "" -"\tParse URL in form protocol:address and open in appropriate program.\n" -"\tURLs with protocol 'file' are opened based on their MIME type.\n" -msgstr "" - -#: elauncher.cpp:441 -#, c-format -msgid "" -"\tRun the program. If no path is given, look in $PATH. To give parameters\n" -"\tto program, use quotes e.g.:\n" -msgstr "" - -#: elauncher.cpp:443 -#, c-format -msgid "Options:\n" -msgstr "" - -#: elauncher.cpp:445 -#, c-format -msgid "This help screen.\n" -msgstr "" - -#: elauncher.cpp:447 -#, c-format -msgid "Run as root. Dialog is opened to enter password.\n" -msgstr "" - -#: elauncher.cpp:449 -#, c-format -msgid "Prevent running programs. Only URLs are allowed.\n" -msgstr "" - -#: elauncher.cpp:451 -#, c-format -msgid "" -"Open in default terminal app.\n" -"\n" -msgstr "" - -#: elauncher.cpp:482 -#, c-format -msgid "Elauncher: Wrong number of parameters...\n" -msgstr ""