LINUX.ORG.RU

Избранные сообщения f1u77y

Я подебил?

Форум — Talks

Привет.

Использую вим давно, но больше для редактирования конфигов, поэтому в таком легком режиме. В последнее время возникло желание углубиться и писать в нем и обычные тексты, в т.ч. на русском языке. Ну и столкнулся я с извечной линуксовой проблемой – переключалкой :) Насколько я понял существует несколько методов решения разной степени кривости:

  1. langmap;
  2. встроенная переключалка, отличная от системной Ctrl-^ ;
  3. vim-xkbswitch.

Может что-то еще. langmap у меня работал не для всех символов; встроенная переключалка неудобна; vim-xkbswitch в принципе работал как надо, но почему-то сыпал ошибками, если открыть пустой вим. После чего, впрочем, работал нормально.

Я думаю многим приходила такая идея в голову, но почему-то в статьях по настройке переключалки это нигде не встречается: просто запоминать раскладку в Insert, переключать на английскую, если выходим с Insert и возвращать назад если входим в Insert снова. Некоторое время изучение ужасного vimscript и вот что у меня появилось в конфиге (в vimscript вообще не разбираюсь, если что не так скажите):

let g:imodeKeyboardLayout = 0

function KLInsertLeave()
    let g:imodeKeyboardLayout = system('xkblayout-state print "%c"')
    call system('xkblayout-state set 0')
    call system('pkill -SIGRTMIN+11 i3blocks') "нужен только для i3blocks, можно не писать
endfunction

function KLInsertEnter()
    if g:imodeKeyboardLayout == 0
        call system('xkblayout-state set 0')
    elseif g:imodeKeyboardLayout == 1
        call system('xkblayout-state set 1')
    endif 
    " еще один elseif, если раскладок больше двух
    call system('pkill -SIGRTMIN+11 i3blocks')
endfunction

autocmd! InsertLeave * call KLInsertLeave()
autocmd! InsertEnter * call KLInsertEnter()

Невероятно просто, гибко.. я не пойму в чем проблема? Вроде все работает. Почему подобное не рекомендуют во всех рецептах?

 ,

Im_not_a_robot
()

Поиск легковесной C++ библиотеки для запуска дочерних процессов в Linux-е

Форум — Development

В последний раз, когда довелось столкнуться с задачей запуска дочерних процессов в Linux-е, то воспользовался вот этой штукой: https://github.com/skystrife/procxx

Но она уже более трех лет не развивается. Поэтому возник вопрос, а не появилось ли за это время что-то более свежее и живое?

Если кто-то знает хорошие альтернативы procxx, то поделитесь ссылками плиз.

PS. Ищется небольшая C++11 библиотека, без большого количества зависимостей, поэтому Qt, Boost-ы, ACE и Poco не рассматриваются. В принципе, можно и для более свежих плюсовых стандартов, хотя пока что есть надобность ограничиться C++11.

 

eao197
()

2 сессии Xorg не могут работать параллельно

Форум — General

Арч. На tty1 запущена сессия плазмы из sddm (:0). На tty2 запускаю startx -- :1. Там опенбокс без обвязки, который просто стартует виртуалку qemu в фуллскрин. В журнале при переключении на тту2, логине и запуске сессии такое после возврата на первую:

апр 09 22:19:53 fehhner org_kde_powerdevil[1107]: powerdevil: ACTIVE SESSION PATH CHANGED: "/"
апр 09 22:19:53 fehhner org_kde_powerdevil[1107]: powerdevil: Switched to inactive session - leaving unchanged
апр 09 22:20:00 fehhner login[1858]: pam_unix(login:session): session opened for user fehhner by LOGIN(uid=0)
апр 09 22:20:00 fehhner kernel: audit: type=1006 audit(1554837600.081:74): pid=1858 uid=0 old-auid=4294967295 auid=1000 tty=tty2 old-ses=4294967295 ses=3 res=1
апр 09 22:20:00 fehhner systemd-logind[614]: New session 3 of user fehhner.
апр 09 22:20:00 fehhner systemd[1]: Started Session 3 of user fehhner.
апр 09 22:20:00 fehhner org_kde_powerdevil[1107]: powerdevil: ACTIVE SESSION PATH CHANGED: "/org/freedesktop/login1/session/_33"
апр 09 22:20:00 fehhner org_kde_powerdevil[1107]: powerdevil: Current session is now inactive
апр 09 22:20:00 fehhner login[1858]: LOGIN ON tty2 BY fehhner
апр 09 22:20:05 fehhner at-spi-bus-launcher[1326]: dbus-daemon[1997]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=1000 pid=1982 comm="/usr/bin/qemu-system-x86_64 -enable-kvm -show-curs")
апр 09 22:20:05 fehhner kernel: L1TF CPU bug present and SMT on, data leak possible. See CVE-2018-3646 and https://www.kernel.org/doc/html/latest/admin-guide/l1tf.html for details.
апр 09 22:20:05 fehhner at-spi-bus-launcher[1326]: dbus-daemon[1997]: Successfully activated service 'org.a11y.atspi.Registry'
апр 09 22:20:05 fehhner at-spi-bus-launcher[1326]: SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry
апр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: ACTIVE SESSION PATH CHANGED: "/org/freedesktop/login1/session/_31"
апр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: Current session is now active
апр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: Can't contact ck
апр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: We are now into activity  "333fd09a-be74-4952-8e18-9474bd71d188"
апр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: () ()
апр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: () ()
пр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: Loading profile for plugged AC
апр 09 22:20:11 fehhner org_kde_powerdevil[1107]: powerdevil: Activity is not forcing a profile
апр 09 22:20:12 fehhner kcminit[2032]: Initializing  "kcm_mouse" :  "kcminit_mouse"
апр 09 22:20:12 fehhner kwin_x11[1060]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 23712, resource id: 109051909, major code: 18 (ChangeProperty), minor code: 0
На второй сессии xorg плюёт такое, когда от него отключаюсь на тту1:
(II) AIGLX: Suspending AIGLX clients for VT switch
XIO: Fatal IO error 11 (resource temporarily unavailable) on XServer :1
Что происходит по факту: стартуют 2 графические сессии успешно. Когда я во второй сессии, все приложения в первой заморожены. Когда я переключаюсь - они работают, а во второй в каком-то сне и снова продолжаются, как только туда переключусь. Т.е., сессии работают последовательно, а не параллельно. Мне надо параллельно, это возможно?

Установлены bumblebee и nvidia-xrun, запуск происходит на обычной интеграшке интел без их активации, если имеет значение. Процессор в ноутбуке тоже интел.

 , , ,

fehhner
()

Android 9 с записью разговоров

Форум — Mobile

Имел ли кто-то опыт записи разговоров на Android 9?

Насколько я понимаю, status quo следующий (поправьте, если я где-то не прав):

  • Палки в колёса, которые вставляет гугл — чистой воды идиотизм. Можно поставить громкую связь и включить диктофон на том же телефоне, и всё отлично пишется (так ли это на Android 9?). Если бы вдруг не писалось, берём второй девайс и пишем им. То есть записать всё равно можно, но гугл упорно закручивает гайки и усложняет нормальную запись разговоров с самого аппарата без костылей с диктофоном и громкой связью.
  • Испокон веков есть MediaRecorder.AudioSource.VOICE_CALL, предназначенный для записи с линии, однако, начиная с Android 6, им могут воспользоваться только системные приложения (установленные в /system и подписанные ключом, которым подписана прошивка). Это нововведение сломало все сторонние приложения для записи, но некоторые умельцы нашли способ обхода (мне он неизвестен) и интегрировали в свои проприетарные и платные приложения (boldbeast, skvalex). Этот способ перестал работать в Android 9.
  • Понятное дело, есть способы записать звук из-под рута. Так как все приложения, которые это умеют делать, проприетарны, этот способ не подходит из соображений безопасности.
  • OnePlus 5T на стоковом Android 8 писал с VOICE_CALL без рута свободной программой без каких-либо workaround. На стоковом Android 9 на этом телефоне это перестало работать.
  • Я собираю себе прошивку сам, поэтому мне открыты способы, недоступные авторам сторонних приложений. А именно, я могу использовать VOICE_CALL и подписать приложение ключом прошивки. Более того, мне даже не надо писать приложение для записи разговоров и даже не надо брать свободное из F-Droid: в LineageOS стандартный Dialer имеет эту функциональность, и она включается для некоторых девайсов.
  • VOICE_CALL из системного приложения работает не на всех девайсах. На Nexus 5X раньше он писал тишину, в последних экспериментах на собранном мной Android 8 пишет мой голос чётко, а вместо собеседника каша.

В связи с этим у меня возник ряд вопросов. Будет очень здорово, если кто-то копал эту тему на практике и сможет поделиться опытом.

  • Будет ли работать на Android 9 запись с VOICE_CALL из системного приложения, если это поддерживается устройством? Или они огородили настолько, что даже так нельзя записать?
  • Будет ли работать на Android 9 обходной способ с громкой связью и диктофоном на том же устройстве?
  • Поддерживается ли запись с VOICE_CALL на Pixel 3, OnePlus 6, OnePlus 6T? Или там, как на Nexus 5X, будет тишина/неразборчиво?
  • Что за телефон такой LeEco S2? Стоит $100, при этом в LineageOS для него включена запись разговоров стандартным Dialer (есть основания предполагать, что там поддерживается запись с VOICE_CALL), и железо выглядит норм. В чём подвох, почему такая цена? Что я не заметил?
  • Есть ли способы записать разговор, задействующие рут-доступ, который предоставляется только открытому коду?

// Просьба воздержаться от комментариев, что это не нужно, незаконно и подобного. В моей стране для моего применения это законно и нужно.

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

 , ,

gentoo_root
()

Ставить на паузу плеер при воспроизведении звука другим приложением

Форум — Desktop

Казалось бы должно быть что-то готовое, для mpris совместимых проигрывателей. Не нашёл сходу.

Пока есть мысль исползовать cork и подоный костылёк:

env PULSE_PROP_media.role=music

 , , , ,

pon4ik
()

VPS в нидерландах дешевле $3.5 в месяц

Форум — Talks

Есть vultr: 10 GB SSD, 1 CPU, 512 MB, 0.50 TB, $3.50/mo. Накидайте варианты получше.

 

Legioner
()

C 8 Марта Девочки ::) ★★★★★

Форум — Talks

Девушки ♥ LOR`а 🐥 ★★★★★★★★★★★★ 🐥 лучшие в мире

@acidpink @alpha @Ann @Aesdana @Adelya @PenguinSociophob @cavia_porcellus @Daria @D_Silina @enigma @far_tuna @isako @Jills @Jokie @kpx13 @lolset @Michkova @Monstreek @Nataly @OperaSoftvvare @rual_ilmarranen @Sylvia @Iron_Bug @tisy20 @tsarevna @Terry @Svetl @sudo @totik @Vikulya5 @TikName @nyka @nmironich @Murg @Morskaya @marip68 @manik207 @LenaHR @kate24 @gssomi @Esernoke @Elenalinux @AnnaS @bel-ka @Joanna @maslv12 @Sylvia @Veshutka @AnMv @acidpink @Aesdana @alpha @AnnaS @Daria @D_Silina @Elenalinux @Esernoke @far_tuna @gssomi @Jills @Jokie @kate24 @LenaHR @manik207 @marip68 @Morskaya @Murg @nmironich @nyka
@PenguinSociophob @dala @AnastasiaM @Ann @Antonova @anutik @cavia_porcellus @Dariap @Dirty_Diana @elen12354 @enigmap @Fantasma @gssomi @Homura_Akemi @irina_ivanovna @isako @jessgt @Jills @Jokie @kalterfive @kpx13 @lolset @LucidFox @Marisa @Michkova @Monstreek @Murg @Nanodesu @Nastya_F @Nataly @OperaSoftvvare @PenguinSociophob @reserved @rual_ilmarranen @Silvy @TatianaSh @totik @Veronika @wizo4ka @xenia @yanka @monolith и всех остальных кого не встречал, с праздником, девушки, бабушки, мамы, дочери, сёстры. Ну и виртуалы конечно если я где обознался 🐥 По традиции путанница и дублирование ников. С празником вас наши вы солнышки.

 

Deleted
()

ТЫ МОЖЕШЬ ИЗБАВИТСЯ ОТ ТУПОГО КЛИКБЕЙТА НА ЮТУБЕ. УЗНАЙ КАК

Форум — Talks

Как же меня он достал. У авторов там шифт не ломается так писать?
На деле лечится все просто.

  .watch-title, .yt-uix-sessionlink {
    text-transform: lowercase;
  }
Можно еще lowercase поменять на capitalize если браузер умеет
И НЕ БУДЕТ ЭТИХ ТУПЫХ КАПСОВ ВЕЗДЕ

 , ,

bga_
()

Накидайте эпических статей Царя!

Форум — Talks

Сабже. Требуется именно Царь Сишки.

Хочется приобщить коллег к безумию.

Погуглил, погрепал луркомор, ничего не нашел, беда. Историческое наследие ЛОРчика исчезает.

 

stevejobs
()

Терминал и интеграция gdb в Vim

Форум — Development

С удивлением обнаружил, что в Vim уже почти с год (с июля прошлого года: 8.0.0693) есть команда :terminal, которая позволяет запускать приложения в окне Vim. В целом не сторонник встраивания всего во всё, но в некоторых случаях может быть полезно.

Искал коммит и увидел, что ещё есть экспериментальный плагин по интеграции gdb в Vim. Здесь такие обсуждения проскакивают, но упоминаний этих нововведений не нашёл.

Плагин называется termdebug и требует gdb >= 7.12. Запустить его можно так:

:packadd termdebug
:Termdebug ./some-executable
Выглядит оно примерно так. Документации у плагина нет, но попробовать в деле его можно.

 , , , ,

xaizek
()

Есть ли такой текстовый формат для заметок с данными?

Форум — General

Захотелось текстового формата в котором можно удобно описывать заметки с разными данными. Что-то типа маркдауна но где кроме списков и заголовков можно описывать таблицы, графики, диаграммы и тд с тулами которые умеют это (красиво) рисовать.

org-mode похож, но он монструозен и работает нормально только в емаксе, latex тоже очень монструозен и слишком заточен на печать, размеры полей, шрифты и вот это вот все.

Может лоровцы знают что-то подходящее под описание?

 , , , ,

loz
()

А какие относительно большие проекты есть на Rust?

Форум — Talks

Критерии - не проект выходного дня одного человека, то бишь относительно большой и нетривиальный; имеет сколько-нибудь реальных пользователей (или хотя бы имеет перспективу заиметь этих пользователей), имеет смысл помимо написания чего-нибудь на Rust (то бишь не переписывание coreutils или openssl на Rust просто потому, что это круто и безопасно). Оффтопик, но если надо что-то портировать на венду, тоже интересно, хотя совсем не принципиально. В последнее время свободного времени много стало, хочется с Rust познакомиться поближе, может и законтрибутить чего получится. Пока только про Servo знаю и какую-то операционную систему на Rust. Накидайте названий.

 

Legioner
()

Посоветуйте механическую клавиатуру

Форум — Talks

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

 

Meyer
()

Как разорвать зависшую ssh сессию?

Форум — General

Например если хост оказался недоступен, а отвал по timeout еще не произошел. Для telnet есть ctrl+] q, а что с ssh? Просто задолбало ps|grep|kill прописывать.

 ,

Deleted
()

Гімн systemd (Vaporstep cover)

Форум — Talks

Если кто помнит, выкладывал я пісеньку, и даже что-то там напердел. Решил облагородить сие. Ну как облагородить — очки на бомжа надеть.

https://www.dropbox.com/s/xfiearmoyf9ruos/systemd_anthem_vt_vapor.ogg?dl=1

Использованное ПО:

  • Audacity
  • SunVox
  • CALF
  • taporwave
  • parec
  • mpv
  • Debian GNU/Linux 10

ТЛШ символизируэ пшшшшаудио, голос из жопы символизируэ реакцию Поттеринга на CVE, хипсторство символизируэ хипсторство.

 , , , ,

bodqhrohro_promo
()

r/Darknetmarkets всё.

Форум — Talks

Ну что, мои дорогие наркоманы и педофилы, ввиду https://www.aclu.org/letter/coalition-letter-cloud-act нам всем конец?

Вероятно, reddit хочет себя обезопасить и своих пользователей. Похвально, и печально. Блокировка биткоин-платежей видимо тем же промотивировано, хотя, и говорят, что из за багов. А следом же говорят, что, дескать посмотрим как корабль coinbase e-commerce поплывет, а там уж и решим.

Сабж.

Для Ъ:

* Акт CLOUD обеспечивает правительству доступ к данным американских граждан в правоохранительных целях, а также позволяет иностранным правительствам напрямую связываться с американскими компаниями для выдачи пользовательских данных. Принят. Протолкнули корпорации Apple, Facebook, Google, Microsoft и Oath.

* Darknetmarkets - даркнет-площадка для полностью свободной и анонимной торговли.

 , , ,

Deleted
()

Стоит ли делать сайт с уроками по GIMP?

Форум — Talks

Всем привет.

Админ - прошу не удалять тему и прошу прощения за ссылки.
Если публикую тему не там - перенеси пожалуйста в нужный раздел. Спасибо.

В общем захотел сделать сайт с уроками по GIMP.

Поиск в интернете привел меня на такие сайты (убрать пробелы перед точками):

https://uroki-gimp.ru/ - развивается, но мало уроков. Весьма удобный сайт.
http://www.progimp.ru/ - заброшенный
http://master-gimp.ru/ - заброшенный
https://www.gimpart.org/ - заброшенный
http://gimp.nas2.net/ - заброшенный
http://gimp-master.moy.su/ - заброшенный
http://www.gimpbnksb.ru/ - на форуме вроде бы есть активность, но пользоваться сайтом неудобно.

Действующих сайтов с уроками гимп - очень мало. Я смог найти всего один.
И нет гарантии, что автор его не забросит.
Крупные порталы (такие как http://www.progimp.ru/ ) - заброшены, хотя и весьма перспективные были.

Стоит ли создавать сайт с уроками ГИМП?

Ведь если подумать - заброшенные сайты рано или поздно закроются (за неуплату хостинга, например) и тогда будут потеряны все уроки с этих сайтов.

 , , ,

olegzak666
()

ТАСС уполномочен заявить, а земля то..

Форум — Talks

Для не «Ъ»: http://tass.ru/press-relizy/4971369

Цитатки для затравочки:

На протяжении семи лет в различных точках земного шара были проведены масштабные научные эксперименты при участии правительственных организаций и профессиональных исследователей из различных отраслей науки. Результаты этого исследования будут представлены широкой публике 26 марта в полнометражной картине Выпуклая Земля: документальный фильм (Convex Earth: The Documentary) на португальском, английском и испанском языках.

Теория о том, что Земля круглая, была опровергнута семью экспериментами: геодезическим, включавшим измерения двух зданий, расположенных на значительном расстоянии друг от друга; использованием уровня моря в качестве опорной точки; лазерным исследованием, подтвердившим плоскость водных поверхностей; измерения высот на поверхности воды; анализом оптических искажений, связанных с процессом отражения света; экспериментом с лодками на линии горизонта; а также исследованиями гравитации и небесных тел.

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

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

Первоисточник: http://ru.terraconvexa.com.br/

Перемещено tailgunner из science

 , ,

deep-purple
()

Бесплатный конкурент JavaRush ?

Форум — Development

Пришло письмо по рассылке. Потыкал пару уроков, вроде толково и удобно. Но с JavaRush не знаком и сравнить в мелочах не могу. Однако, хорошо, что есть альтернатива.

Хотим поделиться с вами новостью. Мы сделали кое-что классное (надеемся, вы тоже скоро будете так считать). Мы хотим показать вам Stepik ALT – платформу для адаптивного обучения программированию на Java.

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

https://alt.stepik.org/

Вы можете пройти тест, который определит оптимальное место, откуда вы будете стартовать. Или вы можете сами решить, что изучать в первую очередь. А если программировать на Java для вас в новинку, просто начните с самого начала. Дополнительная регистрация не нужна, используйте свой аккаунт на платформе Stepik. Подробнее на странице нашего нового проекта Stepik ALT.

 , , ,

le_legioner
()

С++17 execution policy - как заюзать фичу в linux?

Форум — Development

Ибо согласно http://en.cppreference.com/w/cpp/compiler support ни gcc ни clang пока не поддерживают фичу «Standardization of Parallelism TS».

 , ,

sh_vit
()