LINUX.ORG.RU

Сообщения meliafaro

 

Как наладить автоматическую синхронизацию между двумя каталогами?

Как проще синхронизировать два локальных каталога без лишних танцев с бубном? Нужно, чтобы содержимое автоматически сразу же синхронизировалось при изменении одного из каталогов, в двустороннем режиме.

 , , ,

meliafaro ()

jollheef, почему?

jollheef, почто снёс тему? Сидели, безобидно флудили, даже срач забыли устроить.

www.linux.org.ru/forum/talks/14780030

 

meliafaro ()

Alacarte портит ярлыки

У меня есть скрипт, запускающийся .desktop-файлом из меню Xfce. После того, как я поправил его Alacarte, он не запускается, ссылаясь на то, что у меня в пути к ярлыку найдены пробелы и он после первого пробела ничего не видит, а значит, и исполняемого файла такого нет. При попытке заэкранировать или закавычить пробелы эта зараза делает недоступной кнопку «Сохранить». Сам .desktop-файл корректный, из ~/.local/share/applications по клику запускается.

Как и где Alacarte хранит изменённые файлы? И вообще, как теперь поправить учинённый этим поделием ущерб?

 , ,

meliafaro ()

Как включить «тёмный» вариант темы иконок?

Многие темы иконок, судя по скриншотам, поддерживают тёмные темы GTK+.

http://i.imgur.com/TQNxeSp.png

Однако при установке такой темы в системе появляется только один вариант темы, который затруднительно использовать с тёмными gtk-темами. Часто встречается и обратная ситуация, когда дефолтные светлые монохромные иконки невозможно использовать со светлыми gtk-темами, хотя на скринах видно, что комплект тёмных монохромных иконок идёт в комплекте.

Также ряд тем поддерживает различные цвета каталогов.

Вопрос состоит в следующем: как переключаться между всем этим разнообразием?

 , , , ,

meliafaro ()

Вылетают игры под Wine, жалуются на OpenGL

Практически все игры, кроме самых древних, не хотят работать под Wine, вылетают на старте. Пробовал устанавливать и через ванильный Wine, и через PlayOnLinux, через актуальную версию и старые, указанные в скриптах PoL, результат одинаковый. Программа крашится на старте, выдавая что-то вроде:

Unhandled exception: page fault on read access to 0x00000034 in 32-bit code (0x7bc3cbf1).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7bc3cbf1 ESP:0033fc20 EBP:0033fc38 EFLAGS:00010202(  R- --  I   - - - )
 EAX:00000020 EBX:7bce1000 ECX:0033fc44 EDX:00000000
 ESI:00000020 EDI:004ee888
Stack dump:
0x0033fc20:  ffffffff 7bc3cbe6 0033fc44 00000000
0x0033fc30:  006307e9 004ee888 0033fc78 004dce25
0x0033fc40:  004dce25 00000020 004d5c9c 00000000
0x0033fc50:  004ee888 006307e9 00000000 006307e8
0x0033fc60:  0033fc50 0033f7a0 0033fcb4 004da290
0x0033fc70:  004f3d58 ffffffff ffffffff 0047b5ad
Backtrace:
=>0 0x7bc3cbf1 RtlEnterCriticalSection+0x21() in ntdll (0x0033fc38)
  1 0x004dce25 in crazymachines (+0xdce24) (0x0033fc78)
0x7bc3cbf1 RtlEnterCriticalSection+0x21 in ntdll: movl	0x14(%esi),%eax
Modules:
Module	Address			Debug info	Name (93 modules)
PE	  400000-  519000	Export          crazymachines
ELF	7a800000-7a93e000	Deferred        opengl32<elf>
  \-PE	7a820000-7a93e000	\               opengl32
ELF	7b400000-7b7ed000	Deferred        kernel32<elf>
  \-PE	7b420000-7b7ed000	\               kernel32
ELF	7bc00000-7bcff000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bcff000	\               ntdll
ELF	7c000000-7c004000	Deferred        <wine-loader>
ELF	7c988000-7c9a0000	Deferred        libgpg-error.so.0
ELF	7c9a0000-7c9b8000	Deferred        libresolv.so.2
ELF	7c9b8000-7ca44000	Deferred        libvorbisenc.so.2

Практически всегда в начале Backtrace идёт opengl32. Что не так с моим опенжыэлем?

Все эти игры раньше запускались на предыдущем ноутбуке под интеграшкой Intel.

$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x78 cap: 0x9, Source Output, Sink Offload crtcs: 4 outputs: 3 associated providers: 1 name:ARUBA @ pci:0000:00:01.0
Provider 1: id: 0x41 cap: 0x6, Sink Output, Source Offload crtcs: 2 outputs: 0 associated providers: 1 name:OLAND @ pci:0000:01:00.0
$ DRI_PRIME=1 glxinfo | grep "OpenGL renderer"OpenGL renderer string: AMD OLAND (DRM 2.50.0 / 4.15.0-39-lowlatency, LLVM 6.0.0)

elementary OS 5.0 (Ubuntu 18.04). AMD HD8750M, драйвер свободный.

 , , , ,

meliafaro ()

Как линковать приложение на Vala с сишными либами?

Допустим, есть helloworld на Вале, который использует стороннюю библиотеку, предположим, libportmidi. Для portmidi уже есть соответствующий vapi-файл, который я положил к исходникам и указал на соответствующую директорию компилятору:

valac --vapidir=. --pkg portmidi pm_test.vala
В итоге всё это безобразие кое-как компилируется, но вылетает на линковке, поясняя это возгласом:
/tmp/ccQMlfPs.o: In function `_vala_main':
pm_test.vala.c:(.text+0x72): undefined reference to `Pm_GetDeviceInfo'
collect2: error: ld returned 1 exit status
error: cc exited with status 256
Compilation failed: 1 error(s), 0 warning(s)

Как поступают белые люди в таких случаях?

 , , ,

meliafaro ()

В ночные сборки Firefox добавлена поддержка Wayland

Ждём в Firefox 65 в январе. В Fedora 30 будет по умолчанию.

https://glandium.org/blog/?p=3899

 , ,

meliafaro ()

Простейший способ сборки RPM-пакета

Возможно ли собрать rpm-пакет без создания всех этих сборочных каталогов и написания спека? Например, у меня уже есть распотрошённый deb и дерево каталогов вида (условно):

usr/bin/foo
usr/share/applications/foo.desktop
usr/share/icons/HiColor/foo.png

Можно как-то обойтись без спека и всех этих прелюдий, как в той же Слаке с её makepkg?

 , ,

meliafaro ()

Почему пакет, полученный в результате make rpm, такой огромный?

Стоковое ядро тащит модулей на 70 Мб, самосборное - больше двух Гб. Конфиг брал от стокового, поменял несколько опций. Откуда столько?

 , ,

meliafaro ()

А неплохо так Гном оптимизировали в 3.30.2

Обновил Федору до новой версии сабжа, и, я вам скажу, они-таки сделали это! Гладкие анимации, плавно слетающиеся окошки, вот это всё. Пока не тестил под Хорг, но под Вяленым всё просто на порядок лучше, чем раньше.

 , , , ,

meliafaro ()

Fedora зависает при установке

Ждать не помогает, с утра не развис. После хардресета ГРУБ снесён, пишет, что Федора не найдена, вываливает в грубовский недошелл. То же самое с предыдущей версией Федоры было. Кто виноват и что делать?

 , , , ,

meliafaro ()

Vulkan, Slackware, как?

Есть ли возможность без особого геморроя поставить драйвера с поддержкой Vulkan на штабильную Слаку? Или проще перезагрузиться в Убунту или вообще Шиндвс?

Карточка дискретка Radeon HD8750M.

 , , , ,

meliafaro ()

Запуск GTK+2-приложений с отличной от системной темой

Есть две похожие GTK2-темы, светлая и тёмная. По дефолту у меня стоит светлая, но некоторые приложения (например, терминал) мне хотелось бы запускать с тёмной. Например, как это реализовано в GTK3 и Adwaita, где какой-нибудь Nautilus запускается со светлым, а терминал - с тёмным вариантом.

Но в GTK3 всегда можно поменять это поведение, запустив приложение с переменной GTK_THEME. Например, GTK_THEME=Adwaita:dark nautilus.

Как реализуется подобное поведение в GTK2? Читал про переменную GTK2_RC_FILES, но либо она уже не работает, либо я что-то неправильно делаю.

Что посоветуете?

 , , ,

meliafaro ()

Система не видит большую часть флешки

С флешкой происходит что-то странное. На ней был загрузочный Live-ISO. Потом я захотел её переразметить и снёс на ней два имевшихся раздела (cfdisk-ом или gparted-ом), после чего fdisk, как и gparted, видят на ней только 8Мб. Её объём должен быть 8Гб. gparted при форматировании ругался на несовпадение размеров блоков.

Как узнать, в чём проблема? Как вернуть флешке прежний объём?

 , , , ,

meliafaro ()

Почему bash не считывает пользовательский ввод в переменную?

Пытаюсь заставить работать что-то вроде такого:

xfce4-terminal -x bash -c "echo 'Enter the name:'; read EXP; echo $EXP; read"
Второе echo выводит пустую строку. Как правильно надо?

 , , ,

meliafaro ()

Посоветуйте простой локер

Посоветуйте простой блокировщик экрана для Слаки, отвечавший бы следующим условиям:

1. Так как Слака, никаких PAM, logind и т. д., только хардкор.

2. Пристойный внешний вид, возможность поставить фоном какую-нибудь симпатичную картинку.

 ,

meliafaro ()

Почему Дебиан опять сломался?

# apt update
Чтение списков пакетов… Готово                                                                     
W: http://mirror.yandex.ru/debian/dists/stretch-updates/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: http://mirror.yandex.ru/debian/dists/stretch/Release.gpg: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: http://security.debian.org/debian-security/dists/stretch/updates/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file is not readable by user '_apt' executing apt-key.

Это на свежеустановленной системе. sources.list дефолтный. Пакеты только из официальных реп.

Вопросы:

1. Как правильно лечить? Костылями я и сейчас могу.

2. Как обрести веру в стабильность стабильного Дебиана? Помогите моему неверию.

На второй вопрос можно не отвечать.

 , , , ,

meliafaro ()

Добавить автокомплит в GNOME Builder

Что-то у меня из коробки не работает автокомплит в сабже, кроме самого примитивного, который предлагает уже использовавшиеся ранее идентификаторы. Вроде там несколько движков поддерживается. Как их включить/подключить?

 , , ,

meliafaro ()

Как получить цвета из дефолтной темы GTK+3?

В общем, нужно получить цвета из дефолтной темы в рантайме внутри кода на Си. Как это быстрее и проще всего сделать?

Старые методы, которыми полнится инет, не работают, а с CSS-темингом я пока не разобрался.

 , , , ,

meliafaro ()

Поясните за Си

Накопился ряд вопросов по Си, вываливаю сразу кучей.

1. Как посмотреть весь список типов, известных компилятору в данный момент с учётом включенных заголовочников, объявлений и т. д.?

2. Правильно ли я понимаю, что список собственно типов и структур хранятся отдельно, потому что Foo и struct Foo - разные типы данных и могут сосуществовать в рамках одного проекта?

3. В С11 появилось ключевое слово _Generic, однако ещё со стандарта С99 существует заголовочный файл tgmath.h, который реализует подобное поведение, аналогичное перегрузке функций в С++, для набора математических функций. Как это можно было реализовать в С99?

 , , , ,

meliafaro ()

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