1
1

Merge branch '86_disable_x11_flag'

* 86_disable_x11_flag:
  Ticket #86 (disable X11 from command line)
Этот коммит содержится в:
Ilia Maslakov 2011-12-22 11:20:30 +04:00
родитель a4b838cb4d 0b631ab1eb
Коммит 847b1093e7
11 изменённых файлов: 33 добавлений и 1 удалений

Просмотреть файл

@ -112,6 +112,9 @@ Muestra la versión del programa.
Fuerza el modo xterm. Usado cuando se ejecuta en terminales con características de xterm (dos Fuerza el modo xterm. Usado cuando se ejecuta en terminales con características de xterm (dos
modos de pantalla, y pueden enviar secuencias de escape de ratón). modos de pantalla, y pueden enviar secuencias de escape de ratón).
.TP .TP
.I \-X, \-\-no\-x
Do not use X11 to get the state of modifiers Alt, Ctrl, Shift
.TP
.I \-g, \-\-oldmouse .I \-g, \-\-oldmouse
Force a "normal tracking" mouse mode. Used when running on Force a "normal tracking" mouse mode. Used when running on
xterm\-capable terminals (tmux/screen). xterm\-capable terminals (tmux/screen).

Просмотреть файл

@ -101,6 +101,9 @@ Megmutatja a program verziószámát.
Belép xterm módba. (Két képernyős módban használható, és az egér escape Belép xterm módba. (Két képernyős módban használható, és az egér escape
szekvenciái is használhatóak). szekvenciái is használhatóak).
.TP .TP
.I \-X, \-\-no\-x
Do not use X11 to get the state of modifiers Alt, Ctrl, Shift
.TP
.I \-g, \-\-oldmouse .I \-g, \-\-oldmouse
Force a "normal tracking" mouse mode. Used when running on Force a "normal tracking" mouse mode. Used when running on
xterm\-capable terminals (tmux/screen). xterm\-capable terminals (tmux/screen).

Просмотреть файл

@ -119,6 +119,9 @@ Forza la modalità xterm. Usata quando è in funzione su terminali
abilitati\-xterm (due modalità video e in grado di spedire sequenze abilitati\-xterm (due modalità video e in grado di spedire sequenze
mouse di escape). mouse di escape).
.TP .TP
.I \-X, \-\-no\-x
Do not use X11 to get the state of modifiers Alt, Ctrl, Shift
.TP
.I \-g, \-\-oldmouse .I \-g, \-\-oldmouse
Force a "normal tracking" mouse mode. Used when running on Force a "normal tracking" mouse mode. Used when running on
xterm\-capable terminals (tmux/screen). xterm\-capable terminals (tmux/screen).

Просмотреть файл

@ -160,6 +160,9 @@ Display the version of the program.
Force xterm mode. Used when running on xterm\-capable terminals (two Force xterm mode. Used when running on xterm\-capable terminals (two
screen modes, and able to send mouse escape sequences). screen modes, and able to send mouse escape sequences).
.TP .TP
.I \-X, \-\-no\-x
Do not use X11 to get the state of modifiers Alt, Ctrl, Shift
.TP
.I \-g, \-\-oldmouse .I \-g, \-\-oldmouse
Force a "normal tracking" mouse mode. Used when running on Force a "normal tracking" mouse mode. Used when running on
xterm\-capable terminals (tmux/screen). xterm\-capable terminals (tmux/screen).

Просмотреть файл

@ -104,6 +104,9 @@ Wyświetla wersję programu.
Wymusza włączenie trybu xterm. Używane kiedy działa się na terminalach wyposażonych Wymusza włączenie trybu xterm. Używane kiedy działa się na terminalach wyposażonych
w opcje xterm (dwa tryby ekranu i możliwość wysyłania myszą sygnałów wyjścia). w opcje xterm (dwa tryby ekranu i możliwość wysyłania myszą sygnałów wyjścia).
.TP .TP
.I \-X, \-\-no\-x
Do not use X11 to get the state of modifiers Alt, Ctrl, Shift
.TP
.I \-g, \-\-oldmouse .I \-g, \-\-oldmouse
Force a "normal tracking" mouse mode. Used when running on Force a "normal tracking" mouse mode. Used when running on
xterm\-capable terminals (tmux/screen). xterm\-capable terminals (tmux/screen).

Просмотреть файл

@ -140,6 +140,9 @@ terminfo: в этом случае Midnight Commander использует зн
формировать экранирующие последовательности с помощью мыши) (two screen формировать экранирующие последовательности с помощью мыши) (two screen
modes, and able to send mouse escape sequences). modes, and able to send mouse escape sequences).
.TP .TP
.I \-X, \-\-no\-x
Не использовать X11 для получения состояния модификаторов Alt, Ctrl, Shift.
.TP
.I \-g, \-\-oldmouse .I \-g, \-\-oldmouse
Принудительно устанавливает режим мыши "normal tracking". В xterm-совместимых Принудительно устанавливает режим мыши "normal tracking". В xterm-совместимых
терминалах (например, tmux/screen). терминалах (например, tmux/screen).

Просмотреть файл

@ -99,6 +99,9 @@ termcap/terminfo. Корисно је само на ХП\-овим термин
терминалима који имају подршку за Икс терминале (два екранска режима, терминалима који имају подршку за Икс терминале (два екранска режима,
и могућност слања мишјих комбинација избегавања). и могућност слања мишјих комбинација избегавања).
.TP .TP
.I \-X, \-\-no\-x
Do not use X11 to get the state of modifiers Alt, Ctrl, Shift
.TP
.I \-g, \-\-oldmouse .I \-g, \-\-oldmouse
Force a "normal tracking" mouse mode. Used when running on Force a "normal tracking" mouse mode. Used when running on
xterm\-capable terminals (tmux/screen). xterm\-capable terminals (tmux/screen).

Просмотреть файл

@ -98,6 +98,7 @@ mc_global_t mc_global = {
.winch_flag = FALSE, .winch_flag = FALSE,
.command_line_colors = NULL, .command_line_colors = NULL,
.xterm_flag = FALSE, .xterm_flag = FALSE,
.disable_x11 = FALSE,
.slow_terminal = FALSE, .slow_terminal = FALSE,
.disable_colors = FALSE, .disable_colors = FALSE,
.ugly_line_drawing = FALSE, .ugly_line_drawing = FALSE,

Просмотреть файл

@ -247,6 +247,9 @@ typedef struct
/* It is used by function view_other_cmd() */ /* It is used by function view_other_cmd() */
gboolean xterm_flag; gboolean xterm_flag;
/* disable x11 support */
gboolean disable_x11;
/* For slow terminals */ /* For slow terminals */
/* If true lines are shown by spaces */ /* If true lines are shown by spaces */
gboolean slow_terminal; gboolean slow_terminal;

Просмотреть файл

@ -667,7 +667,7 @@ static void
init_key_x11 (void) init_key_x11 (void)
{ {
#ifdef HAVE_TEXTMODE_X11_SUPPORT #ifdef HAVE_TEXTMODE_X11_SUPPORT
if (getenv ("DISPLAY") != NULL) if (getenv ("DISPLAY") != NULL && !mc_global.tty.disable_x11)
{ {
x11_display = mc_XOpenDisplay (0); x11_display = mc_XOpenDisplay (0);

Просмотреть файл

@ -202,6 +202,13 @@ static const GOptionEntry argument_terminal_table[] = {
NULL NULL
}, },
{
"no-x11", 'X', ARGS_TERM_OPTIONS, G_OPTION_ARG_NONE,
&mc_global.tty.disable_x11,
N_("Disable X11 support"),
NULL
},
{ {
"oldmouse", 'g', ARGS_TERM_OPTIONS, G_OPTION_ARG_NONE, "oldmouse", 'g', ARGS_TERM_OPTIONS, G_OPTION_ARG_NONE,
&mc_global.tty.old_mouse, &mc_global.tty.old_mouse,