LINUX.ORG.RU

Сообщения iljuase

 

Загрузка ЦП 144%!

Форум — General

http://i.imgur.com/DGS4QtS.png

Это нормально? top то же самое показывает. Ubuntu 15.04. ЦП Core 2 Duo E4400 под разгоном (с 2.0 до 2.6 ГГц).

 ,

iljuase
()

Conky. Недосчитывает трафик.

Форум — Desktop

Conky показывает, что роздано 36.5 гб, по факту же отдано сегодня 39.1 гб. Почему он недосчитывает? Не умеет? Где баг?

Настройка трафика:

${offset 150}${voffset 0}${font Liberation Serif:pixelsize=40}Всего загр.\отдано: ${totaldown}\${totalup}

https://pp.vk.me/c624017/v624017389/2f439/Om3wMPfgEWs.jpg

 , ,

iljuase
()

GTK. Изменить цвет текста в таблице (дереве).

Форум — Development

Не могу изменить цвет текста в таблице. Делаю так:

enum{COLUMN_NAME, COLUMN_VARIABLE, N_COLUMNS, COLORTEXT};
...
GdkRGBA color= {0.0, 0.5, 0.9, 0.5};
GtkWidget *tree;
	GtkTreeStore *store;
	GtkTreeIter iter, citer;
	GtkCellRenderer *renderer;
	GtkTreeViewColumn *column;
tree = gtk_tree_view_new();

	store = gtk_tree_store_new(N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_BOOLEAN);
	gtk_tree_view_set_model(GTK_TREE_VIEW(tree), GTK_TREE_MODEL(store));


	renderer = gtk_cell_renderer_text_new();
	column = gtk_tree_view_column_new_with_attributes ("Item", renderer, "text", COLUMN_NAME, "foreground-rgba", COLORTEXT, NULL);
	gtk_tree_view_append_column(GTK_TREE_VIEW(tree), column);
	renderer = gtk_cell_renderer_text_new(); 
	  
	column = gtk_tree_view_column_new_with_attributes ("Num", renderer,  "text", COLUMN_VARIABLE, "foreground-rgba", COLORTEXT, NULL);
	gtk_tree_view_append_column(GTK_TREE_VIEW(tree), column);

	gchar i[]={"hello"};
	gtk_tree_store_append(store, &iter, NULL);
	gtk_tree_store_set(store, &iter, COLUMN_NAME, "Центральный процессор", COLUMN_VARIABLE, "lala", COLORTEXT, color,   -1);

	gtk_tree_store_append(store, &citer, &iter);
	gtk_tree_store_set(store, &citer, COLUMN_NAME, "apple", COLUMN_VARIABLE,  &i,  COLORTEXT, color, -1);
...

При запуске

(hello:11715): Gtk-WARNING **: /build/buildd/gtk+3.0-3.14.12/./gtk/gtktreestore.c:1042: Invalid column number 3 added to iter (remember to end your list of columns with a -1)

(hello:11715): Gtk-WARNING **: /build/buildd/gtk+3.0-3.14.12/./gtk/gtktreestore.c:1042: Invalid column number 3 added to iter (remember to end your list of columns with a -1)

(hello:11715): Gtk-CRITICAL **: gtk_tree_store_get_value: assertion 'column < priv->n_columns' failed

(hello:11715): GLib-GObject-CRITICAL **: g_object_set_property: assertion 'G_IS_VALUE (value)' failed

Прошу сильно не пинать. На этой неделе будет ещё 1 глупый вопрос.

 ,

iljuase
()

GTK. Создать меню как в AIDA64\Everest (скрин прилагается). Какие виджеты использовать?

Форум — Development

Добрый день. Нужно создать меню как в программе AIDA64, то есть типа раскрывающийся список, и когда тыкаешь на элементы этого раскрытого списка, информация для вывода меняется.

Ну как тут: http://imagenes.es.sftcdn.net/es/scrn/317000/317683/aida64-36.png

http://www.nexthardware.com/repository/news/5821/immagini/AIDA64_V4.00.jpg

С помощью каких виджетов можно такое реализовать?

 

iljuase
()

Поведение окон в Ubuntu Mate 15.04

Форум — Desktop

Привет. Когда окно перемещаешь на верхний угол, оно разворачивается на половину высоты экрана. А я хочу чтобы оно разворачивалось во весь экран. Надеюсь, понятно объяснил.

Как это сделать? В настройках не нашёл, облазил 3 раза.

Если не понятно, по умолчанию: https://pp.vk.me/c621630/v621630389/1f77a/IAqP7rxY7Ts.jpg

Надо: https://pp.vk.me/c621630/v621630389/1f770/yNdA4islnn8.jpg

 

iljuase
()

Yandex.Root. Как участвовать?

Форум — General

Заранее прошу прощения за очен глупый вопрос. Ранее никогда не участвовал в олимпиадах от Яндекса, но вот захотелось. В правилах сказано: After image decryption it is necessary to connect to the game VPN. For this purpose a VPN config file will be issued to all the Contestants: the captain receives the config via e-mail at the moment when the application is approved, and the team members will receive it once they accept the captain’s invitation.

Ну всё, конфигурационный файл получил по почте. Это получается, я должен скачать образ виртуальной машины, потом его запустить и внутри него уже создать подключение по vpn, так? То есть по этой инструкции: http://help.ubuntu.ru/wiki/openvpn

У меня подключение через роутер. Порт нужный открыл. Проблем же не будет? Просто настроить VPN в виртуалке надо?

 , ,

iljuase
()

Conky не усеет показывать несколько изображений?

Форум — Desktop

Пишу свою конфиг. Вот что я хочу сделать (типа такого): https://pp.vk.me/c621419/v621419389/182a1/9-2Lj5AIlC0.jpg

То есть три отдельных изображения понадобится. Как вывести изображения в разных областях? Функция image надо, смещение указывается в параметре -p

Вот написал

${image /home/vodka/.conky/intel.jpg -p 400,-100 -s 640x1000}
${image /home/vodka/.conky/intel.jpg -p -500,70 -s 640x1000}

Но оно обрезается. https://pp.vk.me/c621419/v621419389/182aa/v6WrHPx6at4.jpg Как исправить? Или это фишка такая, надо будет изначально создать большое одно изображение с прозрасностью и разместить все три изображения в одном?

 

iljuase
()

gtkmm.h Gtk-WARNING **: Could not find signal handler

Форум — Development

Привет. Пишу небольшую программу, надо прикрутить граф. интерфейс.

Создал форму с помощью Glade, весь код приводить не буду, там лишнего много, приведу лишь нужный кусочек:

<child>
          <object class="GtkButton" id="cpubut">
            <property name="label" translatable="yes">Центральный процессор</property>
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="receives_default">True</property>
            <signal name="clicked" handler="cpupress" object="label1" swapped="no"/>
          </object>
          <packing>
            <property name="left_attach">0</property>
            <property name="top_attach">0</property>
          </packing>
        </child>

Собственно, <signal name=«clicked» handler=«cpupress», обработчик cpupress

Пишу на С++. Поключаю дл gtk+ заголовочный файл gtkmm.h

Далее код на С++ выглядит так (лишнее выкинул):

#include <gtkmm.h>

using namespace std;


 G_MODULE_EXPORT  void cpupress (GtkButton *button, GtkLabel *label)
{
        gtk_label_set_text (label, "Привет, Хабр!");
}

static GtkWidget *create_window (void)
{
        GtkWidget *window;
        GtkBuilder *builder;
        GError* error = NULL;
        builder = gtk_builder_new ();
        if (!gtk_builder_add_from_file (builder, "/home/vodka/programming/Diplomcpp/ui.glade", &error))
        {
                g_critical ("Не могу загрузить файл: %s", error->message);
                g_error_free (error);
        }
        gtk_builder_connect_signals (builder, NULL);
        window = GTK_WIDGET (gtk_builder_get_object (builder, "window"));
        if (!window)
        {
                /* что-то не так, наверное, ошиблись в имени */
                g_critical ("Ошибка при получении виджета окна");
        }
        g_object_unref (builder);

        return window;
}


int main(int argc, char *argv[])
{
    GtkWidget *window;
    gtk_init (&argc, &argv);
    window = create_window ();
    gtk_widget_show (window);
    gtk_main ();
    return 0;
}
.

Так вот, при запуске ошибка появляется Gtk-WARNING **: Could not find signal handler 'cpupress'. Did you compile with -rdynamic?

Хотел бы спросить, где я допускаю ошибку?

 , ,

iljuase
()

Повторить нажатие клавиш

Форум — General

Есть игра одна, а именно T.E.C. 3001 (http://store.steampowered.com/app/280910)

Ну вот, в этой игре нужно быстро нажимать кнопи в нужный момент. Некоторые уровни очень сложные, а для получения достижения нужно пройти их идеально. Это невозможно для меня. Вот что я хочу сделать:

имитировать нажатия клавиш. Так как уровни в игре одинаковые, то можно запрограммировать. Ну например: Вправо (1 раз), влево (1 раз), пробел 91 раз0, пробел (1 раз), вправо (нажимать 2 секунды).

Ну вот, написать скрипт надо, а потом повторить это. Есть ли готовая программа? Или с помощью каких функций можно реализовать это на С?

 

iljuase
()

RSS подписка на новые темы