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

Смотреть 365 видео

Официальный сайт hauteecole 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

В хорошем качестве hd видео

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


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

Online video HD

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

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

Full HD video online

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

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

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