Online video hd

Смотреть жесткий видео

Официальный сайт janmille 24/7/365

Смотреть видео бесплатно


predator 07.04.10 18:45 # +0
а зачем понадобилось запускать с 8-битным цветом?
heavyrail 07.04.10 18:46 # +2
Экономлю трафик VNC-соединения.
philosoft 07.04.10 20:26 # +2
Подскажи как запустить в 8-ми битном режиме то, а то потестить то хз как.
heavyrail 07.04.10 22:16 # +1
Надо добавить в /etc/xorg.conf опцию Default Depth 8 в секцию Screen.
Примерно так этот кусок должен выглядеть:

1
2
3
4
5
6
Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
        Device          "Configured Video Device"
        DefaultDepth    8
EndSection
Sylar 08.04.10 00:08 # +3
еще startx -- -depth 8
Sylar 07.04.10 21:49 # +3
Может, в палитре используется не "8-bit safe" цвет? Предлагаю заменить\исправить тему GTK.
heavyrail 07.04.10 22:19 # +0
Вообще идея интересная, а как найти палитру с гарантированными 8-bit safe цветами?
Тем более что я только что дома на Убунте потестил - и там всё нормально!
То ли действительно палитра виновата, то ли X-сервер.
Sylar 07.04.10 23:03 # +0
Я бы посмотрел минимальные темы GTK, чтобы можно было легко настроить их на использование только правильных цветов.
Еще, кстати, придумал причину -- сглаживание шрифтов, когда создается много полутонов на границе фона и текста.
heavyrail 07.04.10 23:12 # +0
Попробовал включить радикальную тему "Высококонтрастная негативная". Там шрифт белый, а фон синий. Теперь надпись видна, но хорошо заметно, что белые буквы опять-таки на фоне чёрной полоски:

fe7b6bdebc68.png

Что-то здесь не то!
Sylar 08.04.10 00:17 # +1
Посмотрел в официальных доках. Пишут, что безоконные виджеты сами фон не рисуют по природе своей.
heavyrail 08.04.10 11:31 # +0
Во как. А кто им фон рисует? :)
Sylar 08.04.10 11:32 # +0
То, на чем они лежат =)
kstep 08.04.10 11:28 # +1
Wild guess: может просто не поддерживается прозрачный фон у виджетов? Это всё объясняет: фон у надписи не прописан и считается прозрачным, при 8 битах он его отрисовать не может и рисует чёрный фон, а поверх него надпись. Если надпись тоже чёрная, то результат — чёрный квадрат =)
Попробуй поставить лейблу фон какой-нить фиксированный, не чёрный, чтобы проверить.
kstep 08.04.10 11:29 # +1
Да, а для кнопки фон непрозрачный, а белый-светло-серый градиент, потому работает.
heavyrail 08.04.10 11:31 # +0
Интересная идея, чуть позже опробую - отпишусь.
heavyrail 08.04.10 15:00 # +1
Попробовал обрамлять кнопку в EventBox, а ему уже ставить красный фон - работает. Возможно, это временное решение.
Но истина кроется глубже. Сегодня потестил ещё, и оказалось, что в чистой X-сессии, без всяких VNC, всё работает правильно. А в VNC-сессии в качестве X-сервера используется Xvfb. Значит надо с ним разбираться.

07.04.10 17:59 heavyrail

Codingошибка в коде или баг в GTK?

Всем привет!
Подскажите мне пожалуйста, что тут не так.
Есть ArchLinux свежий, и немножко переделанный Hello World для GTK:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <gtk/gtk.h>

static gboolean delete_event( GtkWidget *widget,
                              GdkEvent  *event,
                              gpointer   data )
{
    return FALSE;
}

static void destroy( GtkWidget *widget,
                     gpointer   data )
{
    gtk_main_quit ();
}

int main( int   argc,
          char *argv[] )
{
    GtkWidget *window;
    GtkWidget *label;
    gtk_init (&argc, &argv);
    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    g_signal_connect (G_OBJECT (window), "delete_event",
                      G_CALLBACK (delete_event), NULL);
    g_signal_connect (G_OBJECT (window), "destroy",
                      G_CALLBACK (destroy), NULL);
    gtk_container_set_border_width (GTK_CONTAINER (window), 10);
    label = gtk_label_new ("Hello, World!");
    gtk_container_add (GTK_CONTAINER (window), label);
    gtk_widget_show (label);
    gtk_widget_show (window);
    gtk_main ();
    return 0;
}


Если я его запускаю под X-сервером с 16- ли 32-битным цветом, то всё в порядке:



Но мне надо его запускать с 8-битным цветом. А в этом случае налицо явный косяк:



Но стоит заменить простую надпись на кнопку:

1
2
3
4
28c28
<     label = gtk_label_new ("Hello, World!");
---
>     label = gtk_button_new_with_label ("Hello, World!");

как тут же надпись приходит в человеческий вид:



Но кнопка-то мне не нужна! Как сделать так, чтобы простые текстовые надписи корректно отображались в 8-битном цвете?


Лучшие блоги (все 133)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Элита (все 2589 из 203 городов)
Топ пользователей Топ блогов
welinux.ru

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн