Подписаться
для оповещений:
RU
Вход / Регистрация
  • Аватар пользователя Útost Alronbem
    4 месяца12 мар. 2026 в 12:56

    [моё] Запоздалый ответ на бессмысленный вопрос

    Кстати, о макаронах.

    Я намедни ныл, что не понимаю, почему электронообразное запускается нативно, но не запускается через Lutris на Линуксе.

    Оказывается, у Питона (на котором Lutris написан) у подмодуля subprocess (используемого для собственно запуска приложений) есть хитрый флажок, без которого процесс запустится... хехехе... не целиком.
    То есть, целиком, но не полностью.
    То есть, полностью, но не окончательно.
    И именно chromium (и всё на ём, от Thunderbird до собствено Look Outside) именно от этого помирает.

    В Терминале пишем, скажем,
    which pipa
    и получаем в ответ пустую строку (или не пустую, если у Вас есть таки исполняемая пипа) + успешное завершение процесса.

    Но в Питоне 3
    import subprocess
    try:
        subprocess.check_output(["which", "pipa"],text=True)
    except:
        print("пипа не найдена")
    будет всегда выходить на except .
    Потому, что по умолчанию Питон то с Терминалом взаимодействовать может. А дёргать системный which даже через subprocess - по умолчанию, НЕ МОЖЕТ.
    Насколько я понял, ни переменные окружения не подхватываются, ни алиасы команд не работают.
    В том числе и which (в миру /usr/bin/which ).

    Лечение: присунуть shell=True в конец, чтобы получилось
    subprocess.check_output(["which", "pipa"],text=True,shell=True)
    Потому, что иначе мы даже
    which which
    вызвать не сможем, чтобы посмотреть, откуда его дёргать.

    Осталось понять, зачем так было делать.
    Сесюрность ради сесюрности?
    Но если в /usr/bin/ завелись вредители, значит, периметр уже прорван.

    Мне влом рыться в исходном коде Lutris, чтобы найти, куда надо воткнуть этот флажок (и почему errno2 до логов не доходит).
    Не говоря уже об ишшуях с пулл реквестами.
    Не до того.
    У меня теперь своя ноша - и я её пру.
    / 1 / 0
    Отношение пожительных и отрицательных голосов: 1/0
    Лайкнуть этот пост, увеличить его рейтинг
    Количество комментариев под постом, кликните сюда чтобы перейти к посту
    Количество просмотров у поста, кликните сюда чтобы перейти к посту
  • Комментарии
  • Аватар пользователя Rastoropsha
    4 месяца12 мар. 2026 в 16:11
    Понял только аллюзию на Венечку 
    Лайкнуть этот пост, увеличить его рейтинг
  • Аватар пользователя Útost Alronbem
    4 месяца12 мар. 2026 в 16:30
    • автор
    Аватар пользователя Rastoropsha
    Rastoropsha
    Понял только аллюзию на Венечку 
    какая венечку?
    Лайкнуть этот пост, увеличить его рейтинг
  • Аватар пользователя Rastoropsha
    4 месяца12 мар. 2026 в 16:56
    Аватар пользователя Útost Alronbem
    Útost Alronbem
    какая венечку?
    Венечка Ерофеев. "Москва-Петушки".
    "А надо вам заметить, что гомосексуализм изжит в нашей стране хоть и окончательно, но не целиком. Вернее, целиком, но не полностью. А вернее даже так: целиком и полностью, но не окончательно."


    avatar of Útost AlronbemÚtost Alronbem
    не целиком. То есть, целиком, но не полностью. То есть, полностью, но не окончательно
    Лайкнуть этот пост, увеличить его рейтинг
  • Аватар пользователя Útost Alronbem
    4 месяца12 мар. 2026 в 17:23
    • автор
    Аватар пользователя Rastoropsha
    Rastoropsha
    Венечка Ерофеев. "Москва-Петушки".
    "А надо вам заметить, что гомосексуализм изжит в нашей стране...
    Не читал.
    Попалось где-то у Харитонова.
    Вот оно что. Ну... ещё одна хорошо спрятанная в тексте шуточка заиграла неожиданными красками, если не сказать целой радугой!
    Лайкнуть этот пост, увеличить его рейтинг
Talkvio Engine 0.2.0-1538-gd9bcfa6
X
0.2.0-1538-gd9bcfa6