Вопросы по теме 'gio'

GIO: get_icon () всегда возвращает None
Согласно документации GIO, можно получить значок файла с помощью g_file_info_get_icon () http://developer.gnome.org/gio/stable/GFileInfo.html#g-file-info-get.-icon Но это не работает, взгляните на этот образец: print(somefile) # <FileInfo...
274 просмотров
schedule 02.12.2021

Проверьте, существует ли объект D-Bus
В настоящее время я разговариваю с ConsoleKit через GDBus. Я использовал XML-файлы ConsoleKit2 и gdbus-codegen для генерации кода. Все работает нормально. Но как я могу проверить, существует ли объект? Например, я хочу увидеть, есть ли...
2020 просмотров
schedule 09.11.2021

Тестирование поддержки метаданных GVfs на C
Я пытаюсь добавить поддержку настроек просмотра для отдельных каталогов в файловый браузер Thunar на рабочем столе Xfce. Так, например, если пользователь предпочитает просматривать содержимое каталога в виде списка, а не в виде сетки значков, этот...
312 просмотров
schedule 10.11.2021

Найти местоположение поврежденного файла в GIO
В документации сказано, что все файлы, перемещенные в корзину, обычно хранятся в ~/.local/share/Trash/files . Есть ли исключение для файлов, удаленных со съемных носителей? Они хранятся в каталоге drive_root/.Trash-xxx ? Или это поведение...
428 просмотров
schedule 20.03.2022

Как правильно распаковать файл с помощью GIO?
GIO предоставляет Zlib преобразователь для распаковки файла . функция распаковки принимает в качестве параметра размер выходного буфера. Можно ли узнать размер этого буфера перед распаковкой файла? Если нет, каково соглашение об этом...
142 просмотров
schedule 26.06.2022

добавить сочетания клавиш в Gio.Menu
Я пытаюсь добавить accelgroup (сочетания клавиш) в элементы Gio.Menu. Но я не нашел способ сделать это. Например, в этом примере я хочу открыть файл с помощью <Ctrl>+o filemenu = Gio.Menu() filemenu.append("Open","win.open")...
166 просмотров
schedule 28.06.2022

как получить имя папки GFile?
Как лучше всего получить имя каталога объекта GFile при использовании GIO и GVFS? Есть функция get_basename(), но нет функции get_dirname(). Эта функция должна работать и для удаленных URI. Кроме того, он должен быть доступен в Python.
549 просмотров
schedule 02.08.2023

пример сетевого подключения glib
Можете ли вы посоветовать какой-нибудь пример сетевого подключения, сделанный с помощью библиотек glib/gio. Существует довольно хорошее справочное руководство , но нет полного примера даже для основных вещей. Он будет использоваться для простой...
2050 просмотров
schedule 18.09.2023

Невозможно изменить запись dconf с помощью GSettings
В настоящее время я создаю простое приложение на Gjs , которое должно изменить фоновое изображение моей оболочки gnome. . Решение о том, как это можно сделать с помощью gsettings -инструмента, можно найти здесь. . Поскольку я хочу создать...
1411 просмотров
schedule 15.11.2022

Как установить пользовательский агент HTTP-запроса с помощью Gio?
Я пытаюсь выполнять асинхронные HTTP-запросы с помощью Gio и хотел бы настроить собственный пользовательский агент для своих запросов, но не могу найти ничего связанного. Я использую PyGObject для доступа к Gio, но я, конечно, мог бы обойтись и...
246 просмотров
schedule 25.06.2023

Как я могу запланировать что-то после серии асинхронных задач с GJS?
Я пишу простое настольное приложение на JavaScript с GJS и платформой GNOME: GTK+, GLib, Gio, GObject. Приведенный ниже код иллюстрирует ситуацию, с которой я столкнулся, и его легче воспроизвести, поскольку ему не требуется доступ к файлам, которые...
151 просмотров
schedule 08.04.2023

Библиотека GIO C: DBUS | GIOStream и GIOConnection
Пытаюсь скомпилировать следующий код на C (у меня это не очень хорошо получается) и получаю Address boundary error . Похоже, что переменная не инициализирована. all: gcc -Wall -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include test.c...
211 просмотров
schedule 15.05.2023

Пользовательский значок для расширения оболочки Gnome на верхней панели не отображается
Я пытаюсь использовать пользовательский SVG для моего расширения оболочки GNOME в качестве значка состояния на верхней панели. Но пользовательский значок никогда не отображается, только текст метки виджета. И я не нахожу ошибок в выводе журнала....
535 просмотров
schedule 18.03.2023

Ошибка связывания Glib для g_socket_new
Я пытаюсь изучить glib и gObject для сетевого проекта. Вот команда, используемая для компиляции (после использования pkg-config для получения вывода): gcc socket1.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include...
675 просмотров
schedule 27.05.2024