И это всё МОЁ

Настраиваю потихоньку sway. Есть некоторые трудности, которые чтением документации и пользовательских конфигов решить не удалось.


Интересует:




  • Настройка шрифтов для приложений.




  • Автостарт приложения на указаном рабочем столе.




Натыкался на упоминания, что sway это поддерживает, но рабочих примеров не нашел.









 








И это всё МОЁ
Сегодня мы запускаем публичное бета-тестирование 3-ей версии плеера для ОС Андроид!



Что нового?
Анонс v3.00

Бета-тестирование

Обо всех найденных проблемах сообщайте, пожалуйста, на наш форум и/или посредством обратной связи.

Пожалуйста, ознакомьтесь с правилами бета тестирования прежде, чем отправлять нам отчеты об ошибках. Старайтесь как можно более подробно описывать ситуацию, при которой возникла ошибка, или шаги, как ее повторить. Не забывайте указывать полную версию программы.

Раздел форума версии для Android

Внимание!

Эта версия плеера тестовая - она может содержать много ошибок! Убедительная просьба, не используйте ее в "боевых условиях", где важна стабильность и качество работы.

Скачать

Чтобы скачать новую версию, присоединитесь к тестированию.

Присоединяйтесь к нам






И это всё МОЁ

В это сложно поверить, но этот день снова пришел! О боль, о катастрофа... И хотя для многих из вас 1 сентября день уныния и великой печали, GOG как всегда спешит на помощь, чтобы скрасить серые будни ЛОРовского школьника! Распродажа «Снова в школу» началась. Что мы говорим Марьиванне? - НЕ СЕГОДНЯ!!!

Итак, твоя программа на этот учебный год:

  • Более 250 игр со скидкой до 90%.
  • Ведьмак Геральт научит тебя шинковать монстров в салат множеством способов и с особой жестокостью! 250 часов непрерывного экшона и бессонных ночей в Ведьмак 3: Дикая Охота - Издание Игра Года (-70%) сделают из тебя отличника!
  • Мечтал стать пиратом и грабить корованы, а стал офисным планктоном? Это поправимо! В Pillars of Eternity II: Deadfire - Obsidian Edition (-60%) тебя ждет и не такое. А еще здесь можно навалять богам по самые помидоры, или стать их сектантом-марионеткой. Выбор путей и возможностей весьма велик.
  • Мечтал в детстве кататься на пони и осаждать крепости? Не вопрос - мечты сбываются в Kingdom Come: Deliverance (-40%). Игра года и просто одна из лучших экшн-РПГ всех времен.
  • Не вылазишь с кухни и ни дня не можешь прожить без экспериментов? Тогда симулятор домохозяйки твой выбор - Cooking Simulator (-15%). Наполни свою виртуальную утробушку изящными блюдами.
  • Ищешь легких путей и скорой наживы? Присваивать чужое под покровом ночи - четко, дерзко, незаметно тебя научат в Thief Simulator (-33%).
  • Твой стратегический мозг взрывается от сцен с большим количеством мяса? Испытай себя в новой RTS от создателей Lords of Xulima - They Are Billions (-20%).
  • Всего распродажа «Back to School» включает более 250 предложений со скидками, среди которых найдутся и такие игры: Hellblade: Senua's Sacrifice (-50%), The Surge (-70%), Vampyr (-60%), Darkest Dungeon (-70%), PC Building Simulator (-33%), Foundation (-15%), Dragon's Dogma: Dark Arisen (-70%) и постоянный бестселлер Divinity: Original Sin 2 - Definitive Edition (-40%)!
  • Список игр со скидкой под Linux.

Распродажа продлится до 6 сентября, 16:00 по МСК.

Подробности

Перемещено jollheef из games








 , , , ,








И это всё МОЁ

Это задача, которая появляется в других репозиториях, расскажу на примере .vim
В .vim через vim-plug устанавливаются плагины. Плагины имеют вид:

ls .vim/plugged/ -1 |head -4

ansible-vim
AutoFenc
browserlink.vim
closetag.vim

Внутри каждого из них лежит .git

ls .vim/plugged/closetag.vim/ -a1

.git
plugin
README

Так вот, что мне нужно?

cd .vim
git init
git add .
git commit
git push origin master

На выходе получаю следующее:
Добавляется всё, кроме содержимого .vim/plugged. Яснопонятно, что git детектит в сабдиректориях .git и .gitignore и считает их отдельными репозиториями. Но, мне как раз нужно сделать так, чтобы гит их не детектил и просто добавлял содержимое plugged полностью. Удалять .git внутри plugged не получится т.к при PluginUpdate vim-plug начинает ругаться на отсутствие .git внутри plugged/some. Как быть?

Попробовал pre-commit хук переименовывать .git, .gitignore в .git_zzz, .gitignore_zzz, но дело в том, что в git нет pre-add hook. Далее не ясно через какой хук это разыменовывать обратно(после clone/pull)








 








И это всё МОЁ

Использую СУБД PostgreSQL, вставляю записи в таблицу Контакты, поле Контакт - поле c id.
Вставку делаю записей при помощи PGCOPY.
Вставляемые записи являются частью иерархического списка,
у каждой записи есть поле Родитель - id родителя.
Я получаю массив id вставляемых записей:

SELECT array_agg(nextval(seq)) «arr»

FROM generate_series(1, 10 ), pg_get_serial_sequence(«Контакты», «Контакт»;) seq

затем заполняю поле Родитель из полученного массива id и через PGCOPY вставляю записи.
Все хорошо работает, но если между получением массива id и вставкой записей,
будет добавлена левая запись при помощи INSERT IGNORE,
то будет использован id из массива и иерархия нарушится.
Вопрос такой: есть ли возможность в PostgreSQL забронировать некоторый диапазон
id, то есть я получаю массив id, этот массив бронируется и при последующей
вставке через INSERT IGNORE с автоинкриментом id из этого массива не используются.








 ,








И это всё МОЁ

И снова здравствуйте, мои дорогие. Как вы боритесь с неблагонадёжным программным обеспечением? Вот, возьмём к примеру браузер. Браузер тащит подсистему печати и следовательно дырявый как ситечко ghostscript. Ни то ни другое мне не нужно (в браузере так точно).


Итак, я создаю заглушку, делаю следующее:


desktop ~ # cat cupsnop.c
void cupsGetOption(void){return;}
void cupsLastError(void){return;}
void cupsFreeDests(void){return;}
void cupsGetDests2(void){return;}
void cupsGetDests(void){return;}
void cupsGetDest(void){return;}
void cupsGetNamedDest(void){return;}
void cupsGetPPD2(void){return;}
void httpError(void){return;}
void cupsGetPPD(void){return;}
void httpConnectEncrypt(void){return;}
void httpClose(void){return;}
void httpBlocking(void){return;}
void ppdOpenFile(void){return;}
void ppdMarkDefaults(void){return;}
void ppdLastError(void){return;}
void ppdErrorString(void){return;}
void cupsParseOptions(void){return;}
void cupsMarkOptions(void){return;}
void cupsFreeOptions(void){return;}
void ppdFindMarkedChoice(void){return;}
void ppdFindOption(void){return;}
void ppdFindChoice(void){return;}
void ppdFindAttr(void){return;}
void ppdClose(void){return;}
desktop ~ # cat make.sh
#!/bin/sh

gcc -s -shared -fpic -march=native -O2 -pipe -fstack-clash-protection -fstack-protector-strong --param=ssp-buffer-size=4 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wl,-O1 -Wl,--as-needed -Wl,--sort-common -Wl,-z,relro -Wl,-z,now -Wl,--hash-style=gnu -Wl,--no-copy-dt-needed-entries -Wall -Wextra cupsnop.c -olibcups.so.2

mv -v libcups.so.2 /lib64/libcups.so.2
desktop ~ # ./make.sh
renamed 'libcups.so.2' -> '/lib64/libcups.so.2'


И всё хорошо, все довольны и счастливы. Но браузер также тащит кучу дряни вроде gtk, а та в свою очередь тащит atk, at-spi2-atk с at-spi2-core, причём, не найдя любую из зависимостей категорически отказывается собираться. Я считаю, это не дело, так не должно быть.


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


И ещё, браузер запускается без ffmpeg (выдаёт libffmpeg.so => not found), при этом с видео даже проблем нет. Ну или они есть, это не важно (их нет). А вот с cups так не работает, приложение отказывается запускаться, если библиотека не найдена. Что это такое? Пробовал patchelf или что-то подобное для удаления зависимостей, так программа молча зависала при попытке её запустить.









 , , , ,








И это всё МОЁ

Добрый день!

Запускаю так:
docker run --rm --name web-app -p 8000:8000 -it Django

Контейнер запускается и работает как демон и выдает лог информацию. Можно ли мне каким-то образом подключиться к нему через CLI? Посмотреть/поправить файлы.

Спасибо








 ,








23:58

The Fuck

И это всё МОЁ

Да-да, вы не ослышались. Именно так - the fuck - называется эта консольная утилита, сырцы которой можно найти на гитхаб.


Эта волшебная утилита делает одну очень полезную работу - исправляет ошибки в последней выполненной команде в консоли.


Примеры




И это всё МОЁ

Доступна новая значительная версия Pale Moon — браузера, который когда-то был оптимизированной сборкой Mozilla Firefox, но со временем превратился в достаточно самостоятельный проект, уже во многом не совместимый с оригиналом.


Это обновление включает частичную переработку движка Javasсript, а также реализацию в нём ряда изменений, которые могут повлиять на работоспособность сайтов. Данные изменения реализуют версии спецификаций Javasсript (они же реализованы в других браузерах), которые могут не быть обратно-совместимыми с прежним поведением.


( читать дальше... )


>>> Ссылки для загрузки


>>> Сайт с дополнениями









 , ,








И это всё МОЁ

Здравствуйте, как лучше обнаружить упавшую сеть (со стороны хоста для начала)? Положить в крон скрипт раз в минуту пингующий 8.8.8.8 (не надёжно, провайдеры mitm устраивают)? И если пинг прошёл успешно, пинговать какой-нибудь ya.ru, чтобы проверить работоспособность dns? Лучше взять домен 3 уровня вроде msk.su, мне говорили они часто ломаются почему-то. Только опять же, мне не нужно мерять аптайм рандомного сайта в интернете, меня интересует своя доступность.

Я хочу залоггировать событие упавшей сети/упавшего днс и разослать соответствующие события. Возможно, отправить смс.

Есть ли готовые решения? Желательно попроще?








 , , , ,








И это всё МОЁ

Добрый день, расскажите, как проще переключать звук в линуксе? Вот я подключаю звуковую карту, она появляется в kmix и alsamixer, но в браузере звука нет даже после перезапуска. Я добавляю такой файл .asoundrc:


pcm.!default {
type hw
card 1
}

ctl.!default {
type hw
card 1
}


и звук появляется в приложениях, но первая карта соответственно перестаёт работать. Раньше я просто выбирал мастер канал в настройках kmix (не очень удобно, однако я не знаю как ещё это сделать) и звук переключался с устройства на устройство, сейчас же это не работает. Смена мастер канала ни на что не влияет. Способ с .asoundrc в принципе рабочий, только приходится перезапускать приложение.









 , , , ,








И это всё МОЁ

Итак, для того что бы назначить скрипту уникальную иконку, создается mime-type. Иконка назначается и все прекрасно, НО скрипт перестает запускаться по клику.

Ему пофигу что скрипт помечен как «исполняемый» и при клике компьютер спрашивает «а чем собственно сие открыть?»

Если в «чем» указать bash он конечно запускается, но это дело приходится указывать каждый раз.

Есть возможность указать системе что файл должен исполняться раз и навсегда?

Миме выглядит примерно так:

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="www.freedesktop.org/standards/shared-mime-info&...;
<mime-type type="application/x-$NAME">
<comment>Описание</comment>
<icon name="$HOME/.cache/thumbnails/normal/$NAME.png"/>
<glob pattern="$NAME"/>
</mime-type>
</mime-info>

Заранее спасибо.








 , ,








И это всё МОЁ

VGA выход работает нормально как только стартует система. Но в биосе и загрузчике нет. Нажатие горячих клавиш не помогает. Можно ли что бы хотябы в загрузчике vga был активен?








 , ,








И это всё МОЁ

Всем привет!Кто может подробно просветить , как прикрутить VPN на Whonix Workstation?Пошагово .








 ,








И это всё МОЁ

люди у кого тут 4 малина, как активировать ssh без подключения к монитору, те headless в новом raspbian? пробовал как советуют создавать в boot пустой файл ssh, не помогает. Я его уже везде распихал. Малина пингуется и собственно ничего сделать больше не могу. Но не думаю что от 4 зависит, скорее всего в raspbian сделали по другому








 








И это всё МОЁ

Смотрел параметры PCmanFM и нечаянно установил интеграцию архиватора. Теперь в контекстном меня каждого файла появилась строчка «Добавить в архив», хотя никакой из архиваторов у меня не установлен. Отключить эту функцию в параметрах не получилось. Переустановка PCmanFM не помогла. Что делать?

+ Можно как-то убрать из контекстного меню папок «Открыть папку в терминале», Открыть в новом окне и новой вкладке?








 ,








И это всё МОЁ

Как в DarkTable удалить изображение (физически), через горячие клавиши? Или помеченные на удаление массово как?








 








И это всё МОЁ

Приветствую всех читателей данного поста.
Прошу просветить мне некоторые не понятные моменты в процессе освоения Linux.
Столкнулся со следующей проблемой.

Скачал установочный пакет Opera, установил таким образом:

$sudo dpkg -i opera.deb

Браузер работает, однако при проверке состояния ПО система указывает что пакет не установлен или информация о нем не найдена.

$sudo dpkg -s Opera
[sudo] пароль для altron:
dpkg-query: пакет «opera» не установлен, информация о нём недоступна
Use dpkg --info (= dpkg-deb --info) to examine archive files.
$ apt-cache show Opera
N: Невозможно найти пакет Opera
E: Не найдено ни одного пакета

Через графический интерфейс пакет находит, отображается как установленный.

Следует так же отметить что пакеты установленные с официального репозитория менеджеры находят.

В качестве примера

dpkg -s Vim
Package: vim
Status: install ok installed
Priority: optional
Section: editors
Installed-Size: 2800
Maintainer: Debian Vim Maintainers <[email protected]>
Architecture: amd64
Version: 2:8.1.0875-5
Provides: editor
Depends: vim-common (= 2:8.1.0875-5), vim-runtime (= 2:8.1.0875-5), libacl1 (>= 2.2.23), libc6 (>= 2.15), libgpm2 (>= 1.20.7), libselinux1 (>= 1.32), libtinfo6 (>= 6)
Suggests: ctags, vim-doc, vim-scripts
Description: Vi IMproved - enhanced vi editor
Vim is an almost compatible version of the UNIX editor Vi.
.
Many new features have been added: multi level undo, syntax
highlighting, command line history, on-line help, filename
completion, block operations, folding, Unicode support, etc.
.
This package contains a version of vim compiled with a rather
standard set of features. This package does not provide a GUI
version of Vim. See the other vim-* packages if you need more
(or less).
Homepage: www.vim.org/








 ,








И это всё МОЁ

На убунту 18.04 пытался установить wine-staging, следуя инструкциям, написанным тут https://wiki.winehq.org/Ubuntu
Оно ругается на поломанные пакеты:

The following packages have unmet dependencies:
winehq-staging : Depends: wine-staging (= 4.14~bionic)
E: Unable to correct problems, you have held broken packages.

Или

The following packages have unmet dependencies:
wine-staging : Depends: wine-staging-amd64 (= 4.14~bionic) but it is not going to be installed
Depends: wine-staging-i386 (= 4.14~bionic)
E: Unable to correct problems, you have held broken packages.








 ,








И это всё МОЁ

Добрый день,
не могу понять есть ли в Debian(Gnome) возможность установить произвольную иконку на ссылку?








 , ,