Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Представляю программу AltYo , выпадающая консоль для GTK3  (Прочитано 106078 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн john1400

  • Активист
  • *
  • Сообщений: 581
  • debian
    • Просмотр профиля
Re: Представляю программу AltYo , аналог tilda. для GTK3
« Ответ #150 : 07 Ноября 2013, 20:47:35 »
Прикольная штука, что вы сразу не сказали что это консоль типа квейка.
deb пакеты есть уже ? где скачивать ?

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Представляю программу AltYo , аналог tilda. для GTK3
« Ответ #151 : 07 Ноября 2013, 21:00:36 »
Прикольная штука, что вы сразу не сказали что это консоль типа квейка.
хмм, и правда не сказал.

deb пакеты есть уже ? где скачивать ?

Цитировать
скомпилированные deb пакеты доступны в моём ppa https://launchpad.net/~linvinus/+archive/altyo
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн john1400

  • Активист
  • *
  • Сообщений: 581
  • debian
    • Просмотр профиля
Спасибо.
Добавьте еще в шапку код как ppa подключить. А то забываю

Пользователь решил продолжить мысль 07 Ноября 2013, 21:34:56:
Нифига, прикольно  :coolsmiley:

вот это вставьте в шапку, чтоб все могли сразу пользоватся
вбить в терминале
---------------------------------------------
$ sudo add-apt-repository ppa:linvinus/altyo
$ sudo apt-get update
$ sudo apt-get install altyo
$ altyo
---------------------------------------------
« Последнее редактирование: 07 Ноября 2013, 21:34:56 от john1400 »

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
спасибо :), уже.
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн john1400

  • Активист
  • *
  • Сообщений: 581
  • debian
    • Просмотр профиля
Мега прога, срочно четкий английский перевод, и лицензию добить, будет в репах дебиана 100%
 :smitten:

на этот еще zenway.ru posix-у скажите и в украинскому брату pkgs.org

Пользователь решил продолжить мысль 07 Ноября 2013, 22:39:28:
а самая важная часть что то не вижу под слакой это работает ? и в FreeBSD собирается ?
« Последнее редактирование: 07 Ноября 2013, 22:39:28 от john1400 »

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Мега прога, срочно четкий английский перевод, и лицензию добить, будет в репах дебиана 100%
 :smitten:
Не понял что с переводом не так? и что с лицензией не так?

на этот еще zenway.ru
Она там есть.

posix-у скажите и в украинскому брату pkgs.org

Пользователь решил продолжить мысль 07 Ноября 2013, 22:39:28:
а самая важная часть что то не вижу под слакой это работает ? и в FreeBSD собирается ?
Кто то делал пакет под слаку но давно, в марте этого года.
Должно работать везде где есть gtk3 и libvte0.29 или новее.
по идее можно даже бинарник скопировать из deb пакета под ту же архитектуру - должно запуститься.
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн john1400

  • Активист
  • *
  • Сообщений: 581
  • debian
    • Просмотр профиля
Это я так к слову, вдруг не готово

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Версия tilda-0.09.6 я патча, ubuntu 10.04.
diff -urNad a/src/tilda.c b/src/tilda.c
--- a/src/tilda.c 2008-02-06 23:52:53.000000000 +0200
+++ b/src/tilda.c 2013-11-07 21:34:13.975191507 +0200
@@ -49,7 +49,6 @@
 #include <vte/vte.h>
 #include <glib/gstdio.h>
 
-
 static gchar *create_lock_file (gchar *home_directory, struct lock_info lock)
 {
     DEBUG_FUNCTION ("create_lock_file");
@@ -511,7 +510,35 @@
     struct lock_info lock;
     gboolean need_wizard = FALSE;
     gchar *home_dir, *config_file, *lock_file;
-
+if(argc!=1)
+{
+int ic;
+int carg=0;
+cargc=0;
+for(ic=1;ic<argc;ic++)
+{
+if(argv[ic]='-e')
+{
+ic++;
+//carg++;
+cargc++;
+if(argv[ic]==NULL)
+{
+printf("ERROR -e ''\n");
+return 0;
+}
+cargv[cargc]=argv[ic];
+//printf("argc %d = %s\n",cargc,cargv[cargc]);
+}
+}
+}
+//else
+//{
+//printf("argc 0 ==\n");
+//}
+//return 0;
+argc=1;
+//=====2
     home_dir = g_strdup (g_get_home_dir ());
 
     /* Remove stale lock files */
diff -urNad a/src/tilda.h b/src/tilda.h
--- a/src/tilda.h 2007-09-30 06:45:15.000000000 +0300
+++ b/src/tilda.h 2013-11-07 21:31:57.523191109 +0200
@@ -40,3 +40,6 @@
 G_END_DECLS
 
 #endif
+char **cargv[100];
+int cargc;
+int ok;
diff -urNad a/src/tilda_terminal.c b/src/tilda_terminal.c
--- a/src/tilda_terminal.c 2008-04-26 13:57:56.000000000 +0300
+++ b/src/tilda_terminal.c 2013-11-07 21:29:21.947193639 +0200
@@ -375,7 +375,6 @@
     GError *error = NULL;
 
     gchar *default_command;
-
     if (config_getbool ("run_command"))
     {
         ret = g_shell_parse_argv (config_getstr ("command"), &argc, &argv, &error);
@@ -394,7 +393,6 @@
                     argv[0], argv, NULL,
                     config_getstr ("working_dir"),
                     TRUE, TRUE, TRUE);
-
         g_strfreev (argv);
 
         /* Check for error */
@@ -408,27 +406,32 @@
 
         return 0; /* SUCCESS: the early way out */
     }
-
 launch_default_shell:
 
     /* No custom command, get it from the environment */
     default_command = (gchar *) g_getenv ("SHELL");
-
     /* Check for error */
     if (default_command == NULL)
         default_command = "/bin/sh";
-
+if(ok!=0)
+{
+    ret = vte_terminal_fork_command (VTE_TERMINAL(tt->vte_term),
+                default_command, NULL, NULL,
+cargv[ok],
+//                config_getstr ("working_dir"),
+                TRUE, TRUE, TRUE);
+}else{
     ret = vte_terminal_fork_command (VTE_TERMINAL(tt->vte_term),
                 default_command, NULL, NULL,
                 config_getstr ("working_dir"),
                 TRUE, TRUE, TRUE);
-
+}
     if (ret == -1)
     {
-        g_printerr (_("Unable to launch default shell: %s\n"), default_command);
+        printf (_("Unable to launch default shell: %s\n"), default_command);
         return ret;
     }
-
+//printf("ok== %d\n",ok);
     return 0;
 }
 
diff -urNad a/src/tilda_window.c b/src/tilda_window.c
--- a/src/tilda_window.c 2008-01-18 00:07:39.000000000 +0200
+++ b/src/tilda_window.c 2013-11-07 21:30:37.271193453 +0200
@@ -32,7 +32,7 @@
 #include <gdk/gdkkeysyms.h>
 #include <glib-object.h>
 #include <vte/vte.h>
-
+//static int cargc;
 static void
 tilda_window_setup_alpha_mode (tilda_window *tw)
 {
@@ -401,14 +401,29 @@
 
     /* Create the linked list of terminals */
     tw->terms = NULL;
-
+//====123
+if(cargc==0)
+{
+ok=0;
     /* Add the initial terminal */
     if (!tilda_window_add_tab (tw))
     {
         free (tw);
         return NULL;
     }
-
+}else{
+for(ok=1;ok<cargc+1;ok++)
+{
+//printf("=cc %d = %s =\n",cargc,cargv[3]);
+    /* Add the initial terminal */
+    if (!tilda_window_add_tab (tw))
+    {
+        free (tw);
+        return NULL;
+    }
+}
+ok=0;
+}
     /* Connect signal handlers */
     g_signal_connect (G_OBJECT(tw->window), "delete_event", GTK_SIGNAL_FUNC(gtk_main_quit), tw->window);
     g_signal_connect (G_OBJECT(tw->window), "show", GTK_SIGNAL_FUNC(focus_term), tw->notebook);
@@ -454,7 +469,7 @@
 
     return 0;
 }
-
+//====333
 /**
  * tilda_window_add_tab ()
  *
@@ -494,7 +509,6 @@
 
     /* Add to GList list of tilda_term structures in tilda_window structure */
     tw->terms = g_list_append (tw->terms, tt);
-
     /* The new terminal should grab the focus automatically */
     gtk_widget_grab_focus (tt->vte_term);
 



tilda -e $HOME/c -e $HOME/games -e $HOME/programm -e $HOME/demo -e $HOME/help/help1/help2
:D
Wars ~.o

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
altyo (0.3~rc12-linvinus1

  * Изменение: табы больше не мерцают при нажатии мышкой
  * Изменение: в режиме отдельного окна рисуется фон в закладках
  * Изменение: разрешено выделять текст в тексте подсказки в диалоге настроек
  * Новое: опция window_new_tab_position, два варианта - справа от текущего таба или  вконце списка
  * Новое: опция window_fullscreen_on_maximize перекрывать весь экран в режиме максимизации, решение бага https://github.com/linvinus/AltYo/issues/7
  * Изменение: несколько опций --exec откроют несколько табов
  * Новое: опция terminal_disable_popup_menu - отключить меню терминала, а ещё во всплывающем меню таба можно отключить все горячие клавиши
  * Новое: опция terminal_default_encoding - кодировка терминала по умолчанию, значение default - использовать системную локаль.
  * Изменение: возможность временной смены кодировки для каждого открытого терминала (через меню "быстрые настройки терминала")
  * Обновлён перевод
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн piyavking

  • Активист
  • *
  • Сообщений: 760
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин
altyo (0.3~rc12-linvinus1
  * Новое: опция terminal_disable_popup_menu - отключить меню терминала

А как эту опцию применить? Это параметр командной строки, или галочка/кнопочка, или слово из конфига? Вставка "terminal_disable_popup_menu=true" в ~/.config/altyo/config.ini ничего не дала(
« Последнее редактирование: 14 Ноября 2013, 17:45:46 от piyavking »
RPI4, awesomeWM, st, librewolf, vim/gvim, mpv/smplayer, jack, guitarix, lmms, ardour, mednafen, rhvoice, dsda-doom

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
altyo (0.3~rc12-linvinus1
  * Новое: опция terminal_disable_popup_menu - отключить меню терминала

А как эту опцию применить? Это параметр командной строки, или галочка/кнопочка, или слово из конфига?
Это опция конфига, но как и для большинства опций есть GUI в настройках, называется "Отключить всплывающее меню" в разделе Терминал
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн piyavking

  • Активист
  • *
  • Сообщений: 760
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин
Denis Konstantinov,
Ээээ... Вот я залез в "Settings", там три вкладки: "Look and feel", "Key bindings", и "Advanced". Куда мне дальше тыцать?

Вроде раздел "Terminal" нашёл, но там этого пункта нет



И "terminal_disable_popup_menu=true" в конфиге эффекта не возымела(

А. Понял. Обновился. Всё норм.
« Последнее редактирование: 14 Ноября 2013, 19:08:50 от piyavking »
RPI4, awesomeWM, st, librewolf, vim/gvim, mpv/smplayer, jack, guitarix, lmms, ardour, mednafen, rhvoice, dsda-doom

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
после случайного удаления .bashrc и последующей сборки "на скорую руку" вместо "user@hostname" в названиях вкладок просто выводится их номер. как исправить?
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

Оффлайн piyavking

  • Активист
  • *
  • Сообщений: 760
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин
Kernel ops,
За это, помоему, в GUI-конфиге во вкладке "advanced" строка "Tab format" отвечает.
RPI4, awesomeWM, st, librewolf, vim/gvim, mpv/smplayer, jack, guitarix, lmms, ardour, mednafen, rhvoice, dsda-doom

Оффлайн Kernel ops

  • Старожил
  • *
  • Сообщений: 1388
    • Просмотр профиля
piyavking,
вот здесь
<span font_weight='bold' foreground='#EEEEEE'>_INDEX_</span>вместо index подставляет номер, а вот здесь
<span font_weight='bold' foreground='#EEEEEE'>_USER_</span>выдает просто _USER_
root@shkiper:~$mount -t btrfs /dev/head1 /mnt && ls /mnt | grep brain | xargs -i sh /mnt/{}

 

Страница сгенерирована за 0.023 секунд. Запросов: 19.