Python: В чем ошибка?
Подскажите, что не так:
File "/usr/share/gconnect/plugins/helper.py", line 15
def packet_to_dict(pkt: Gconnect.NetworkProtocolPacket) -> dict:
^
SyntaxError: invalid syntax
Подскажите, что не так:
File "/usr/share/gconnect/plugins/helper.py", line 15
def packet_to_dict(pkt: Gconnect.NetworkProtocolPacket) -> dict:
^
SyntaxError: invalid syntax
Своп-раздел был 3 GB, сделал его 9 GB.
fdisk -l | grep /dev/mapper/fedora
Disk /dev/mapper/fedora-root: 44 GiB, 47244640256 bytes, 92274688 sectors
Disk /dev/mapper/fedora-swap: 9 GiB, 9663676416 bytes, 18874368 sectors
Disk /dev/mapper/fedora-home: 58.3 GiB, 62591598592 bytes, 122249216 sectors
free -h
total used free shared buff/cache available
Mem: 2.9G 754M 1.6G 6.1M 569M 2.0G
Swap: 3.0G 0B 3.0G
cat /etc/fstab | grep swap
/dev/mapper/fedora-swap swap swap defaults 0 0
Почему своп 3G, если раздел 9GiB?
На этапе инициализации программы, нужно проверить наличие разделяемой библиотеки.
Наличие программы можно проверить так:
void program_init () {
if (g_find_program_in_path ("program name") != NULL) {
printf ("program name exist\n");
}
}
Как сделать аналогичное для библиотеки?
Из пакета nautilus-devel установлены:
/usr/share/gir-1.0/Nautilus-3.0.gir
/usr/include/nautilus/libnautilus-extension/nautilus-menu-item.h и т.д.
Сконвертировал:
$ vapigen --library ~/.local/share/vala/vapi/Nautilus-3.0 --pkg gio-2.0 --pkg gtk+-3.0 /usr/share/gir-1.0/Nautilus-3.0.gir
[CCode (cprefix = "Nautilus", gir_namespace = "Nautilus", gir_version = "3.0", lower_case_cprefix = "nautilus_")]
namespace Nautilus {
.........
[CCode (cheader_filename = "Nautilus-3.0.h", type_id = "nautilus_menu_item_get_type ()")]
public class MenuItem : GLib.Object {
public weak Nautilus.MenuItemDetails details;
[CCode (has_construct_function = false)]
public MenuItem (string name, string label, string tip, string icon);
public static void list_free (GLib.List<Nautilus.MenuItem> item_list);
public void set_submenu (Nautilus.Menu menu);
[NoAccessorMethod]
public string icon { owned get; set; }
[NoAccessorMethod]
public string label { owned get; set; }
[NoAccessorMethod]
public Nautilus.Menu menu { owned get; set; }
[NoAccessorMethod]
public string name { owned get; construct; }
[NoAccessorMethod]
public bool priority { get; set; }
[NoAccessorMethod]
public bool sensitive { get; set; }
[NoAccessorMethod]
public string tip { owned get; set; }
[HasEmitter]
public virtual signal void activate ();
}
......
}
using Nautilus;
...
Nautilus.MenuItem item = new Nautilus.MenuItem("name", "label", "tip", null);
...
[1/4] Compiling Vala source
....
Compilation succeeded
[2/3] Compiling C object 'src/extension@exe/extension@exe_main.c.o'.
FAILED: src/extension@exe/extension@exe_main.c.o
ccache cc -Isrc/extension@exe -Isrc -I../../../../../Projects/extension/src -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -w -O0 -g -O2 -g -pthread -MMD -MQ 'src/extension@exe/extension@exe_main.c.o' -MF 'src/extension@exe/src_extension@exe_main.c.o.d' -o 'src/extension@exe/src_extension@exe_main.c.o' -c 'src/extension@exe/main.c'
src/extension@exe/main.c:28:26: fatal error: Nautilus-3.0.h: No such file or directory
#include "Nautilus-3.0.h"
^
compilation terminated.
ninja: build stopped: subcommand failed.
[CCode (cheader_filename = "nautilus-menu-item.h", type_id = "nautilus_menu_item_get_type ()")]
.......main.c:28:32: fatal error: nautilus-menu-item.h: No such file or directory
#include "nautilus-menu-item.h"
^
compilation terminated.
ninja: build stopped: subcommand failed.
Что не так?
Если делать скриншот активного окна, то цвета становятся ubuntu style. На заднем плане скриншот активного окна с искаженными цветами, на переднем - реальные цвета: Светлая_тема.png, Темная тема.png
Cкриншот активного окна получается с поменяными местами значениями красного и синего:
Скриншот всего экрана и выделенной области получается с реальными цветами.
Проявляется на 2 разных компьютерах. Все дефолтное, дистрибутивное: тема Adwaita, драйвер nouveau (на другом radeon). Пробовал отключать ночную подсветку - не влияет.
Месяц назад работало как надо. Кто-то с этим сталкивался? В сети ничего подобного не нашел. Может кто-то знает решение?
Добавлено
Вот нечто похожее: https://bugs.launchpad.net/ubuntu/ source/gnome-screenshot/ bug/1672716
Костыль: https://bugs.launchpad.net/ubuntu/ source/gnome-screenshot/ bug/1672716/comme...
Судя по changelog'у модуль R8188EU включен:
-------------
* Wed Aug 16 2017 Hans de Goede <jwrdegoede@fedoraproject.org>
- Enable CONFIG_DRM_VBOXVIDEO=m on x86
- Enable CONFIG_R8188EU=m on x86_64, some Cherry Trail devices use this
-------------
-------------
CONFIG_R8169=m
# CONFIG_R8188EU is not set
CONFIG_R8712U=m
-------------
На маршрутизаторе стоит CHAOS CALMER 15.05.
Можно ли обновить пакеты средствами opkg, указав репозитории 15.05.1?:
src/gz chaos_calmer_base http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/base
src/gz chaos_calmer_luci http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/luci
src/gz chaos_calmer_packages http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/packages
src/gz chaos_calmer_routing http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/routing
src/gz chaos_calmer_telephony http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/telephony
src/gz chaos_calmer_management http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/management
В настройках gnome-mpv:
но аппаратное декодирование не работает, хотя сам mpv с ~/.config/mpv/mpv.conf декодирует аппаратно.
Пробовал также непосредственно указывать в настройках:
тоже результата нет.
В gnome-mpv можно аппаратные возможности задействовать?
Не работает аналогавая часть. В системе ALC662 виден. Toslink светится, но проверить нечем.
На выводе (Uпит +5в) на ALC662 - 0, между выводом и землей 1,2 ома. Питание идёт через стабилизатор LM78L05, на входе +12в, на выходе соотвественно 0.Сопротивление между входом и землей 80 ом. https://s12.postimg.org/uoz686p1p/IMG_20170721_164651.jpg
Может есть у кого опыт.
Как сделать, чтобы квадрат в окне, при ресайзе оставался квадратом, а окно ресайзилось строго по контуру дочернего квадрата? Т.е. также как ресайзится mpv c фильмом.
Нужно так: https://s9.postimg.org/iziggotdb/2017-07-19_09-27-47.png Также ресайзится (например) mpv c фильмом.
Если применить Gdk.WindowHints.ASPECT к окну, то все равно пояляются поля вокруг квадрата, т.к. aspect считается от размеров всего окна, вместе с заголовком, а не от области размещения дочернего виджета: https://s10.postimg.org/ki5me2gsp/2017-07-19_09-26-14.png
Вот код примера:
using Gtk;
int main (string[] args) {
Gtk.init (ref args);
var window = new Window ();
window.set_default_size (300, 300);
window.destroy.connect (Gtk.main_quit);
var geometry = new Gdk.Geometry();
geometry.min_aspect = 1.0;
geometry.max_aspect = 1.0;
window.set_geometry_hints (window, geometry, Gdk.WindowHints.ASPECT);
var aframe = new AspectFrame (null, 0.5f, 0.5f, 1.0f, false);
var button = new Button.with_label ("Button 1:1");
window.add (aframe);
aframe.add (button);
window.show_all ();
Gtk.main ();
return 0;
}
Нужны 4 функции из cpp-библиотеки для использования в Vala-проекте.
Идея такая:
Сработает? Или я в чём-то ошибаюсь?
Какие размеры должны поставляться в современном приложении?
Правильно ли я понимаю, актуальные размеры:
Устаревшие размеры:
Нужны ли scalable (svg)?
Что за деталь: https://m05i.imgup.net/detal6f42.png
Предположим, GtkBox имеет ширину 300, GtkLabel в нём имеет текст «Any text and digits». Нужно, чтобы при ресайзе GtkBox в меньшую сторону, GtkLabel не блокировала ресайз и текст принимал вид «Any text an...», «Any te...» и т.п.
Каким свойством это задается?
/* file.c */
struct _Str {
....
int *amount_of_numbers;
....
};
int main(int argc, char *argv[]) {
Str *s;
...
call_funct (s);
...
}
static void call_funct(Str *s) {
int amount;
...
amount = s->amount_of_numbers;
...
}
Как правильно сделать приведение типов, чтобы компилятор не ругался?:
file.c:672:17: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
amount = s->amount_of_numbers;
← предыдущие |