LINUX.ORG.RU

Сообщения KonishchevDmitry

 

[pulseaudio] Не синхронизируется громкость звука

Форум — Desktop

Перешел недавно с Unity на Xfce и тут же обнаружил проблемы со звуком. А именно: если попытаться изменить громкость какого-то конкретного приложения, то все отлично меняется, но вот если меняешь общую громкость звука в системе, например, через gnome-sound-applet, то ничего не происходит - звук не становится ни тише, ни громче. Раньше (в Unity) они как-то синхронизировались, и при увеличении/уменьшении общей громкости, громкость приложений пропорционально менялась.

Даже не знаю, в какие конфиги смотреть - так тут в этом pulseaudio все запутано... Может быть, кто-нибудь подскажет, в чем может быть дело?

 

KonishchevDmitry
()

Вышла первая версия Flush - GTK-based BitTorrent клиента

Новости — Open Source
Группа Open Source

Основные возможности:

  • Контролирование уже запущенной копии через интерфейс командной строки, а именно:
    • Запуск/остановка торрентов.
    • Изменение максимальной скорости скачивания/раздачи.
    • Изменение максимального количества соединений.
  • Запуск нескольких копий с различными конфигурационными файлами.
  • Автоматическое копирование скачанных торрентов в указанную директорию.
  • Автоматическое удаление старых торрентов.

>>> Подробности

 , ,

KonishchevDmitry
()

GTK приложение падает из-за вызова gtk_widget_destroy

Форум — Development

Господа... :)

Столкнулся с довольно неприятной проблемой. Суть ее сводится к тому, что
если в обработчике сигнала "changed" GtkTreeSelection выполнить
gtk_widget_destroy для GtkTreeView этого GtkTreeSelection'а, то приложение
падает с Segmentation fault'ом.

Насколько я понимаю, это происходит из-за того, что GTK после вызова
обработчика производит какие-то действия с
GtkTreeView/GtkTreeSelection/GtkTreeModel, а т. к. я уничтожаю GtkTreeView
в обработчике сигнала, то GTK обращается по старому указателю на уже
несуществующий объект. Может быть я что-то не так делаю? Подскажите
пожалуйста, как можно избежать данной ошибки.

Вот пример приложения, которое аварийно завершается, если щелкнуть мышью по строке
GtkTreeView:
    #include <gtk/gtk.h>

    GtkWidget *treeview;

    void change_callback(GtkTreeSelection *treeselection, gpointer user_data)
    {
        gtk_widget_destroy(treeview);
    }

    int main(int argc, char *argv[])
    {
        GtkWidget *window;
        GtkWidget *vbox;
        GtkTreeIter iter;
        GtkTreeModel *items_model;
        GtkCellRenderer *renderer;

        gtk_init(&argc, &argv);

        window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
        vbox = gtk_vbox_new(FALSE, 5);
        gtk_container_add(GTK_CONTAINER(window), vbox);

        items_model = GTK_TREE_MODEL(gtk_list_store_new(1, G_TYPE_INT));
        gtk_list_store_append(GTK_LIST_STORE(items_model), &iter);
        gtk_list_store_set(GTK_LIST_STORE(items_model), &iter, 0, 1, -1);

        treeview = gtk_tree_view_new_with_model(items_model);
        g_object_unref (items_model);
        renderer = gtk_cell_renderer_combo_new();
        gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(treeview), -1, "Name", renderer, "text", 0, NULL);
        g_signal_connect(G_OBJECT(gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)))
, "changed", G_CALLBACK(change_callback), NULL);
        gtk_box_pack_start(GTK_BOX(vbox), treeview, FALSE, FALSE, 0);

        gtk_widget_show_all (window);

        gtk_main();
    }

>>>

KonishchevDmitry
()

Сглаживание шрифтов в Firefox без gnome-settings-daemon

Форум — Desktop

Создал ~/.gtkrc-2.0 следующего содержания:
    include "/usr/share/themes/Human/gtk-2.0/gtkrc"

    gtk-can-change-accels = 1

    gtk-theme-name = "Human"
    gtk-icon-theme-name = "Human"
    gtk-font-name = "Sans 9"

    # Настройки сглаживания шрифтов
    gtk-xft-antialias = 1
    gtk-xft-hinting = 1
    gtk-xft-hintstyle = "hintslight"
    gtk-xft-rgba = "rgb"

Все отлично, все работает, шрифты со сглаживанием во всех приложениях... Кроме Firefox'а. Там шрифты просто ужасные (на мой взгляд), причем при изменении значений gtk-xft-* в Firefox'e ничего не меняется.

Если запустить gnome-settings-daemon, то шрифты становятся такими, какими мне их хочется видеть. Подскажите, пожалуйста, что я не так делаю.

>>>

KonishchevDmitry
()

Получение информации о переменных из таблицы символов

Форум — Development

Добрый день.

Подскажите, пожалуйста, можно ли как-нибудь, имея скомпилированный *.c файл, узнать тип одной из его глобальных переменных? С помощью objdump, nm, readelf и пр. удается получить только размер и адрес переменной. А нужен именно тип. Такое вообще возможно?

Буду очень благодарен за помощь.

KonishchevDmitry
()

Английский интерфейс с русской локалью

Форум — Desktop

Доброго времени суток.

Подскажите, пожалуйста, как сделать так, чтобы интерфейс всех программ был английским, но локаль при этом была русская? Т. е. чтобы в приложениях была поддержка русского языка, например, проверка правописания русского языка, даты и числа отображались в русском формате и т. д., но при этом все меню и сообщения, отображаемые приложением, были на английском языке.

Как правильнее это сделать? Изменить переменные окружения, или нужно что-то другое? В принципе, можно удалить все файлы из папки /usr/share/locale-langpack/ru/LC_MESSAGES/, но, я так полагаю, это далеко не лучший способ.

KonishchevDmitry
()

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