LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , ,

WindowMaker - не прикрепляется значок

Форум — Desktop

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

Вот как это выглядит:

https://cloud.mail.ru/public/iNQ3/xsFkjquk4

В файле WMState в списке Applications запись о pavucontrol выглядит следующим образом:

          {
            Forced = No;
            Name = .;
            DropCommand = "pavucontrol %d";
            BuggyApplication = No;
            AutoLaunch = No;
            Position = "5,-1";
            Lock = No;
            PasteCommand = "pavucontrol %s";
            Command = pavucontrol;
            Omnipresent = No;
          }

В то время как остальные приложения (которые нормально прикрепляются) выглядят так:

          {
            Forced = No;
            Name = "citra-qt.Citra";
            DropCommand = "citra-qt %d";
            BuggyApplication = No;
            AutoLaunch = No;
            Position = "8,0";
            Lock = No;
            PasteCommand = "citra-qt %s";
            Command = "citra-qt";
            Omnipresent = No;
          }
Видно, что в записи pavucontrol пустое поле name. Однако попытка руками в него что-то записать успехом не увенчалась - при перезапуске виндовмейкера оно очищается.

Если что, виндовмейкер привязан к сессии X через xinitrc, pavucontrol же автоматически запускается при её запуске:

if [ -n "$failsafe" ]; then
        "wpa_gui" &
        "pavucontrol" &
        "wmclock" -monthxpm /usr/share/wmclock/lang.russian/month.xpm -weekdayxpm /usr/share/wmclock/lang.russian/weekday.xpm &
        "wmcpuload" &
        "wmmemload" &
        "setxkbmap" -layout us,ru -option grp:alt_shift_toggle &
	"$xterm" -geometry 80x47+494+0 &
	"$xterm" -geometry 80x20+494+683 &
        "$xterm" -geometry 80x66+0+0 &
        exec "wmaker"
Как прикрепить значок pavucontrol так, чтобы он не слетал при перезапуске?

 , ,

Reymet_2
()

wireguard и повтороное подключение raspberry pi

Форум — Admin

Смысл в чем, есть wireguard server, куча клиентов, все работает норм, но это было пока не появились станции на raspberry pi. Эти падлы, не умеют нормально выключаться и просто вырубаются по питанию, это приводит к тому что raspberry выключен, а wireguard server все еще думает что соединение установлено и когда raspberry поднимается, то оно не может уже подключиться. Так как для сервера соеденение уже установлено. raspberry находятся за nat. Как это можно побороть? Перезапуск сервиса wireguard не хороший вариант, так как после перезапука они начанают работать, но при этом на минуту ложится все сеть wireguard.

Параметр PersistentKeepalive = 20 стоит. Не помогает

 ,

iliaxxx
()

Minimum for Steam Link

Форум — Games

Кто юзал/юзает есть какое сейчас минимальное устройство чтобы тянуло сабж (по проводу или wifi) ?

 

mx__
()

Загрузка фреймов Gif картинки (проблемка)

Форум — Development

Всех приветствую!

Есть небольшой набросок программы:

загружает gif-изображение, по кнопке [Next frame] смешивает текущий PIL.Image со следующим фреймом,

т.е. последовательно нажимая на [Next frame] видим анимацию gif.

В верхний label выводится результирующее изображение, в нижний - текущий фрейм.

Проблема в том что PIL.Image.open() ленивая операция и у меня кроме нулевого фрейма другие фреймы не загружаются.

Как исправить?

import tkinter as tk
from PIL import Image, ImageTk, ImageSequence

root = tk.Tk()
#frames = [tk.PhotoImage(file="pic.gif", format="gif -index %i" %(i)) for i in range(39)]
img = Image.open("pic.gif")
frames = [frame for frame in ImageSequence.Iterator(img)]
ind=0
combined_img=frames[ind]

combined_img_tk = ImageTk.PhotoImage(combined_img)
label1=tk.Label(root, image=combined_img_tk)
label1.image = combined_img_tk

label2=tk.Label(root, text = 'Reserved label')

def next_frame():
    global ind
    global label1
    global label2
    global frames
    global combined_img
    frame = frames[ind]
    ind += 1
    if ind>38:
        ind=0
    print(ind)
                 
    img2=frames[ind]
    img2_tk = ImageTk.PhotoImage(img2)
    label2.configure(image=img2_tk)
    label2.image = img2_tk
    
    combined_img.paste(img2, (20, 20), img2) #смещение чтобы было видно что накладывается
    
    combined_img_tk = ImageTk.PhotoImage(combined_img)
    label1.configure(image=combined_img_tk)
    label1.image = combined_img_tk

root.title("Simple Gif View - 1")
root.geometry("640x700")


tk.Button(root, text="Quit", command=root.destroy).pack()


label1.pack()
label2.pack()


    
tk.Button(root, text="Next frame", command=next_frame).pack(side=tk.BOTTOM)

root.mainloop()

PS pic.gif открыта в редакторе и определено, что содержит 39 фреймов

Буду рад любым замечаниям и советам по исправлению, написанию и организации кода (кроме завертывания в классы - не оч. это нравится)

 , , , ,

Gyros
()

Жёсткий диск заикается

Форум — Linux-hardware

Не очень старый Seagate (изготовлен в 2018, работает с 2022) внезапно начал «заикаться»: при чтении файла процесс зависает с характерным тихим «бряком» диска, затем какое-то время тарахтит, как дисковод на сбойном секторе. Времени возиться с этим не было, поэтому терпел, хотя заикания случались всё чаще.

Пару дней назад компьютер отключил мониторы из-за длительной неактивности, после чего прекратил реагировать на внешние раздражители. Кроме Alt-SysRq, на которую мигал светодиодами клавиатуры. После ресета GRUB отказался грузиться.

Загрузился со старого диска (Toshiba), который при последнем включении работал нормально — на нём тоже начались заикания, с паузами до 2 минут. Сделал на нём загрузочные флешки, опробовал, хотел переделать — на этом диске GRUB тоже отказался грузиться. То есть виновата материнская плата, которая портит диски.

В итоге переставил Seagate в другой системный блок, загрузился с флешки и просканировал fsck — нашлось несколько ошибок, которые были исправлены. За сутки заикания не проявлялись.

Вопросы:

  1. Что это было? Конденсаторы на материнской плате помирают?

  2. Как оценить нанесённый диску ущерб? Как эти сбои сказались на достоверности данных в таблице SMART?

 , ,

question4
()

Вопрос по отличиям настройки Dovecot 2.4 от 2.3

Форум — Admin

При настройке Dovecot 2.4 в Debian 13, столкнулся с невозможностью войти в аккаунт, при использовании классической связки MariaDB+Postfix+Dovecot, вход через Thunderbird. В логах следующее:

Oct 28 11:39:08 MAIL.MYDOMAIN.COM systemd[1]: Starting dovecot.service - Dovecot IMAP/POP3 email server...
Oct 28 11:39:08 MAIL.MYDOMAIN.COM dovecot[20423]: master: Dovecot v2.4.1-4 (7d8c0e5759) starting up for imap, pop3, lmtp (core dumps disabled)
Oct 28 11:39:08 MAIL.MYDOMAIN.COM systemd[1]: Started dovecot.service - Dovecot IMAP/POP3 email server.
Oct 28 11:39:51 MAIL.MYDOMAIN.COM dovecot[20426]: imap-login: Login aborted: Connection closed: SSL_accept() failed: error:0A000412:SSL routines::ssl/tls alert bad certificate: SSL alert number 42 (disconnected during TLS handshake) (tls_handshake_not_finished): user=<>, rip=87.120.222.33, lip=MY_VPS_IP, TLS handshaking: SSL_accept() failed: error:0A000412:SSL routines::ssl/tls alert bad certificate: SSL alert number 42, session=<vzBEeTZC6uhXeN4h>
Oct 28 11:39:51 MAIL.MYDOMAIN.COM dovecot[20426]: imap-login: Login aborted: Logged out (no auth attempts in 1 secs) (no_auth_attempts): user=<>, rip=78.159.131.103, lip=MY_VPS_IP, TLS, session=<x99CeTZCIONOn4Nn>
Oct 28 11:39:54 MAIL.MYDOMAIN.COM dovecot[20426]: pop3-login: Login aborted: Connection closed: SSL_accept() failed: error:0A000412:SSL routines::ssl/tls alert bad certificate: SSL alert number 42 (disconnected during TLS handshake) (tls_handshake_not_finished): user=<>, rip=94.156.152.8, lip=MY_VPS_IP, TLS handshaking: SSL_accept() failed: error:0A000412:SSL routines::ssl/tls alert bad certificate: SSL alert number 42, session=<IBFYeTZCurRenJgI>
Oct 28 11:39:57 MAIL.MYDOMAIN.COM dovecot[20426]: pop3-login: Login aborted: Logged out (no auth attempts in 6 secs) (no_auth_attempts): user=<>, rip=165.73.242.163, lip=MY_VPS_IP, TLS, session=<oe9ZeTZC7r+lSfKj>
Oct 28 11:40:09 MAIL.MYDOMAIN.COM unix_chkpwd[20448]: check pass; user unknown
Oct 28 11:40:09 MAIL.MYDOMAIN.COM auth[20446]: pam_unix(dovecot:auth): check pass; user unknown
Oct 28 11:40:09 MAIL.MYDOMAIN.COM auth[20446]: pam_unix(dovecot:auth): authentication failure; logname= uid=5000 euid=5000 tty=dovecot ruser=riniko rhost=93.94.51.243
Oct 28 11:40:18 MAIL.MYDOMAIN.COM auth[20446]: pam_unix(dovecot:auth): check pass; user unknown
Oct 28 11:40:18 MAIL.MYDOMAIN.COM auth[20446]: pam_unix(dovecot:auth): authentication failure; logname= uid=5000 euid=5000 tty=dovecot ruser=riniko rhost=93.94.51.243
Oct 28 11:40:26 MAIL.MYDOMAIN.COM auth[20446]: pam_unix(dovecot:auth): check pass; user unknown
Oct 28 11:40:26 MAIL.MYDOMAIN.COM auth[20446]: pam_unix(dovecot:auth): authentication failure; logname= uid=5000 euid=5000 tty=dovecot ruser=riniko rhost=93.94.51.243
Oct 28 11:40:30 MAIL.MYDOMAIN.COM dovecot[20426]: imap-login: Login aborted: Connection closed (auth failed, 3 attempts in 21 secs) (auth_failed): user=<riniko>, method=PLAIN, rip=93.94.51.243, lip=MY_VPS_IP, TLS, session=<tzhjejZCishdXjPz>
Oct 28 11:40:30 MAIL.MYDOMAIN.COM auth[20446]: pam_unix(dovecot:auth): check pass; user unknown
Oct 28 11:40:30 MAIL.MYDOMAIN.COM auth[20446]: pam_unix(dovecot:auth): authentication failure; logname= uid=5000 euid=5000 tty=dovecot ruser=riniko@MYDOMAIN.COM rhost=93.94.51.243
Oct 28 11:40:38 MAIL.MYDOMAIN.COM auth[20446]: pam_unix(dovecot:auth): check pass; user unknown
Oct 28 11:40:38 MAIL.MYDOMAIN.COM auth[20446]: pam_unix(dovecot:auth): authentication failure; logname= uid=5000 euid=5000 tty=dovecot ruser=riniko@MYDOMAIN.COM rhost=93.94.51.243

По шагам распишу что делаю. Во первых, сертификаты для MAIL.MYDOMAIN.COM существуют. В файле /etc/postfix/main.cf они указаны:

smtpd_tls_cert_file=/etc/letsencrypt/live/MAIL.MYDOMAIN.COM/fullchain.pem
smtpd_tls_key_file=/etc/letsencrypt/live/MAIL.MYDOMAIN.COM/privkey.pem
smtpd_use_tls=yes
smtpd_tls_auth_only = yes
smtp_tls_security_level = may
smtpd_tls_security_level = may
smtpd_sasl_security_options = noanonymous, noplaintext
smtpd_sasl_tls_security_options = noanonymous

Теперь, изменения которые были внесены в Dovecot в версии 2.4. Файл /etc/dovecot/conf.d/10-mail.conf:

mail_driver = maildir
mail_home = /var/mail/vhost/%{user|domain}/%{user|username}
mail_path = %{home}/Maildir
mail_inbox_path = /var/mail/vhost/%{user}

В версии 2.3 было:

mail_location = maildir:/var/mail/vhosts/%d/%n/

Параметры аналогичные в обоих конфигурациях:

mail_privileged_group = mail
namespace inbox {
  inbox = yes
  mailbox Trash {
    auto = subscribe
    special_use = \Trash
  }
  mailbox Sent {
    auto = subscribe
    special_use = \Sent
  }
  mailbox Drafts {
    auto = subscribe
    special_use = \Drafts
  }
  mailbox Spam {
    auto = subscribe
    special_use = \Junk
  }
  mailbox Archive {
    auto = subscribe
    special_use = \Archive
  }
}

Каталог /var/mail/vhosts/DOMAINNAME.COM создан. Добавлены права:

groupadd -g 5000 vmail
useradd -g vmail -u 5000 vmail -d /var/mail
chown -R vmail:vmail /var/mail

В файле /etc/dovecot/conf.d/10-auth.conf

В версии 2.4:

auth_allow_cleartext = no
auth_mechanisms = plain login
!include auth-system.conf.ext
!include auth-sql.conf.ext

В версии 2.3:

disable_plaintext_auth = yes
auth_mechanisms = plain login
!include auth-sql.conf.ext

В версии 2.3, был файл /etc/dovecot/dovecot-sql.conf.ext

В котором было следующее:

driver = mysql
connect = host=127.0.0.1 dbname=mailserver user=mailuser password=PASSWORD
default_pass_scheme = SHA512-CRYPT
password_query = SELECT email as user, password FROM virtual_users WHERE email='%u';

А в файле /etc/dovecot/conf.d/auth-sql.conf.ext версии 2.3 было:

passdb {
  driver = sql
  args = /etc/dovecot/dovecot-sql.conf.ext
}
userdb {
  driver = static
  args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n
}

В версии 2.4, содержимое файла /etc/dovecot/dovecot-sql.conf.ext перенёс в /etc/dovecot/conf.d/auth-sql.conf.ext:

sql_driver = mysql

mysql 127.0.0.1 {
user = mailuser
password = PASSWORD
dbname = mailserver
}

passdb sql {
query = SELECT password, email AS user  FROM virtual_users WHERE email='%{user}'
}

В файле /etc/dovecot/conf.d/10-master.conf в версии 2.3:

service imap-login {
  inet_listener imap {
    port = 0
  }
  inet_listener imaps {
    port = 993
    ssl = yes
  }
}
service auth {
  unix_listener auth-userdb {
    mode = 0600
    user = vmail
    #group =
  }

  unix_listener /var/spool/postfix/private/auth {
    mode = 0660
    user = postfix
    group = postfix
  }
  user = dovecot
}
service auth-worker {
  user = vmail
}

В версии 2.4 аналогично, но небольшие изменения тут:

service submission-login {
  inet_listener submission {
    #port = 587
  }
  inet_listener submissions {
    #port = 465
  }
}

В файле /etc/dovecot/conf.d/10-ssl.conf версии 2.4 указал:

ssl = required
ssl_server_cert_file = /etc/letsencrypt/live/MAIL.MYDOMAIN.COM/fullchain.pem
ssl_server_key_file = /etc/letsencrypt/live/MAIL.MYDOMAIN.COM/privkey.pem
ssl_min_protocol = TLSv1.2
ssl_server_dh_file = /etc/dovecot/dh.pem

В версии 2.3:

ssl = required
ssl_cert = </etc/letsencrypt/live/MAIL.MYDOMAIN.COM/fullchain.pem
ssl_key = </etc/letsencrypt/live/MAIL.MYDOMAIN.COM/privkey.pem
ssl_dh = </usr/share/dovecot/dh.pem
ssl_client_ca_dir = /etc/ssl/certs
ssl_min_protocol = TLSv1.2
ssl_prefer_server_ciphers = yes

Ключ DH в /etc/dovecot/dh.pem создан.

Подскажите пожалуйста, что я делаю не правильно?

 , ,

Riniko
()

Безопасность удалённого доступа по SPICE

Форум — General

У меня есть арендованный vps-сервер на котором хочу поднять виртуалку через virt-manager с публично доступным (через пароль) удалённым доступом по SPICE.
Насколько это может быть небезопасно?
Почитал, что без доп. настройки шифрование подключения не используется, но вроде бы для моих заурядных задач это не должно быть проблемой.
Ну порт ещё можно сменить на нестандартный. Что-то ещё упускаю?

 ,

vvvv
()

FM Radio

Форум — Mobile

Был у меня аппарат Asus, и было на этом Асусе убогое приложение FM Radio:

  • При сканировании эфира в поисках станций старый список станций очищается.
  • Сканирование начинается с текущей частоты. Множество найденных станций получается более-менее одинаковым, но список найденных станций каждый раз оказывается другим.
  • Полученный в результате сканирования список выглядит как «Станция 1», «Станция 2»… Хотя приложуха умеет принимать название станции с эфира и показывать его. Там только заглавные латинские буквы, но «SPUTNIK» и «RADIO 7» всяко лучше чем «Станция 16» и «Станция 17».
  • Полученный в результате сканирования список станций можно редактировать, но редактирование включает всего две операции: переименование станции и удаление станции.
  • Неприлично малое количество букв под название станции: название «Комсомольская правда» уже превышает лимит, можно только «Комсомольская пр».
  • Если при сканировании какая-то станция пропущена (из-за условий приёма или по причине отсутствия вещания в этот момент), то добавить станцию в список невозможно. Единственный вариант — запустить сканирование (и потерять уже существующий список, а потом заново переименовывать 20…30 станций).
  • Нет возможности экспортра/импорта списка станций.
  • Невозможность отправить звук на блютуз-колонку: либо наушники, либо встроенный динамик.

Короче, приложуха сделана по принципу «и так сойдёт», и авторы этого FM Radio своей приложухой никогда не пользовались.

Потом я прошил Lineage OS. Приложуха FM Radio осталась той же самой.

Потом у меня появился аппарат Motorola. Его я сразу перешил на Линейку, т. к. моторольный интерфейс был непривычным и бесил. Но приложуха FM Radio осталась той же самой убогой приложухой.

Линейка прошла через три мажорных обновления версии, но FM Radio всё то же самое.

При этом на F-Droid нет ни одного приложения для FM радио. Для интернет радио — есть, а для эфирного радио — нет.

Скачал на пробу пяток приложений из гуглостора — все они, не смотря на «FM» в названии, не являются FM приёмниками, а используют интернет радио.

WTF?

 , , ,

debugger
()

Как правильно писать яхз?

Форум — Talks

Привет, ЛОР!

Раз уж у нас тут ресурс, посвящённый правилам русского языка, я задам давно интересующий меня вопрос. Ты, наверняка, слышал обиходное выражение «яхз». Как его правильно писать в полной форме? «Я, х:% знает»? «Я – х%№ знает»? Что тут вообще с позиции грамматики происходит-то? Если про подлежащее всё понятно, то сказуемое просто выворачивает мне разум.

Жду и искренне надеюсь на твою помощь в этом вопросе, ЛОР!

UPD: правдоподобный вариант от @bdrbt.

 , ,

hateyoufeel
()

Программное управление подсветкой

Форум — Linux-hardware

Так получилось, что выбираю себе клавиатуру. И очень хочется иметь из онтопика программное управление подсветкой(хотя бы просто режимы запрограммированные переключать). Гуглил много, но не осилил найти, это вообще возможно? Нашел что можно прошивкой всё что угодно менять, но мне нужно не прошивкой, а скриптиком. Для Razer есть openrazer, а есть ли что-то подобное для QMK?

 keychron,

Loki13
()

Razer BlackWidow V3 на запчасти

Форум — Talks

Отдам за самовывоз Razer BlackWidow V3 (Green Switch), Black. Свичи все в порядке, в использовании была год, после чего накрылась(видимо) одна линия Q-Z. Саму плату мне ремонтировать отказались по причине сложности и отсутствия запчастей. Но если кому-то нужны свичи или кейкапы(некоторые, те что снимал для откручивания винтов, после разборки утеряны) от неё, то отдам(могу принять пиво в благодарность, но можно и без этого).

Самовывоз - север Санкт-Петербурга(Удельная\Озерки), могу подвезти к метро.

Если никому не интересно, придется на помойку отнести.

PS: Не люблю выбрасывать то, что может кому-нибудь пригодится.

 ,

Loki13
()

Посоветуйте программу которая сохраняет весь ввод с клавиатуры

Форум — General

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

 

nadim
()

gpo.zugaina.org недоступен, ниоткуда

Форум — Talks

It’s not just you! gpo.zugaina.org is down.
Last updated: Oct 28, 2025, 9:39 AM

packages.gentoo.org не предлагать.

packages.gentoo.org это паршиво сделанный сайт, на котором даже список категорий посмотреть нельзя
https://packages.gentoo.org/categories/
даёт 404

Разные другие страницы про категории:
https://wiki.gentoo.org/wiki//etc/portage/categories
(это в какой файл вписывать категории)
https://devmanual.gentoo.org/profiles/categories/index.html
(это инструкция по вписыванию для разработчиков)
https://projects.gentoo.org/pms/8/pms.html#x1-170003.1.1
(это ссылка на пункт спецификации, которой нет в инструкции для разработчиков)
https://wiki.gentoo.org/wiki/Help:Categories
(это не те категории, это в «вики-категории», а мне нужны «portage-категории»)

https://devmanual.gentoo.org/ebuild-writing/misc-files/metadata/index.html#category-metadata
идея размещать несколько описаний для разных языков в одном файле идёт против идеологии gentoo. Добавление языка требует патчинга файла вместо простого деплоймента копированием.

Заходить надо на
https://packages.gentoo.org/categories
(без слеша)

Собственно мой вопрос: если есть программа с плагинами, то я могу сделать для неё отдельную категорию? Или для её плагинов? добавив название программы через „минус” к названию уже существующей категории? Например создавать категории dev-java-maven и dev-java-maven-plugins или не сто́ит? Говорят, что надо проконсультироваться в списке рассылки мейнтейнеров gentoo («Please consult the „gentoo-dev” mailing list before adding a new category»), но что-то не хочется, потому что нет гиперссылки на страницу как этими почтовыми рассылками пользоваться, где смотреть, где подписываться.

Существует ли какой нибудь новый поисковик по сторонним репозиториям, например
portage overlay repositories new observatory (porno.gentoo.org)
?

В web.archive.org последний снапшот от 2025-10-07.

Можно, конечно, ещё попробовать списаться с автором сайта:
mailto:ycarus@zugaina.org
но это было бы слишком сложно.

#деградация #разруха

UPD:

Sorry i'm at hospital for now and i dont have access to the provider account for now.
When i will be out, i will check what is the problem or restore a backup

Sorry
Ycarus 

 , ,

Saakx
()

FreeBSD на основной машине.

Форум — Desktop

Рассматриваю установку FreeBSD на основную машину. Ports and Packages Collection изучены, нужные все программы вроде как есть. Там даже бывают программы, которых нет в линуксовых репозиториях (например, CAMotics нет в Fedora, LibreWolf нет в Debian).

Вопросы:

  • Как у FreeBSD с драйверами?
  • Насколько юзерспейс не меняется от релиза к релизу? Тут постараюсь уточнить. Если взять ту же Slackware 15.0 (2022 г.) и к ней SlackBook (2005 г.), то в общем, SlackBook за 17 лет актуальность практически не потеряла. Система и юзерспейс по ней нормально получается настроить. Как-то в других дистрибутивах идёт какая-то жёсткая привязка к DE/WM и обычно приходится изучать их кишки, которые постоянно меняются. Как с этим во FreeBSD? Жирные DE/WM ставить не планирую;
  • Может есть ещё какие-то подводные камни, о которых мне стоит знать?

Железо основной машины:

Host: B360M H 
Resolution: 2560x1440
CPU: Intel i7-8700 (12) @ 4.600GHz 
GPU: NVIDIA GeForce GTX 1070
Memory: 10891MiB / 15916MiB

 ,

Jullyfish
()

Нарушение GPL на гитхабе

Форум — Talks

В связи с обстановкой наткнулся на проектик: https://github.com/hiddify/hiddify-app/blob/main/LICENSE.md

Суть проекта не важна. Важно лицензирование.

Указано, что проект лицензирован под GPLv3 с дополнительными условиями согласно пункту 7. Но часть этих условий явно противоречит тому самому пункту 7.

    Source Code Availability: If you use any part of this code, you must publish your source code on GitHub as a fork of the Hiddify repository and keep it up-to-date with any published app releases. Your repository should be shown as a fork of https://github.com/hiddify/hiddify-app .
    Automated Release: All releases must be made using GitHub Actions.
    NonCommercial Use Only: You may not use this material for commercial purposes, including selling and advertising, without prior written consent.

Если это чисто их продукт, без использования чужого GPL-кода, то они могут просто назвать эту лицензию по-другому, но при этом текст лицензии может базироваться на GPL, чтобы не вводить людей в заблуждение. А вот если они используют сторонний GPL-код, то это уже прямое нарушение GPL. Можно ли за это их как-то прищучить?

 ,

Wapieth
()

Вид злоупотребления полномочиями модераторами

Форум — Linux-org-ru

Я понял, каким образом модераторы злоупотребляют своими полномочиями. Какие мотивы у этого злоупотребления - не особо важно, но как факт его применения «на широкую ногу» есть. И никто не понимает как это работает. Попробую объяснить:

Есть модератор. Назовем его VasyaPetya. И пользователь SomeUser. Внутри форума создаются топики, в которых обсуждается какая-то тема. Внутрь топика заходит VasyaPetya и начинает вместе со всеми обсуждение темы топика(или оффтопика внутри топика). VasyaPetya вступает в непосредственое общение с SomeUser. В процессе дискуссии VasyaPetya что-то не нравится в словах SomeUser и он удаляет один или несколько ответов. Далее в этом же топике SomeUser начинает говорить о том, что неправильно это делать(или создает топик в ветке linux.org.ru и делает это там). На что в большинстве случаев VasyaPetya или VasyaPetya2 фризят или банят SomeUser

Так вот! Когда VasyaPetya заходит в топик и начинает взаимодействовать с SomeUser внутри топика(т.е общаться по теме топика), он становится участником форума и все его ответы или ответы ему внутри этого топика - адресованы не модератору VasyaPetya, а участнику форума VasyaPetya. И если кто-то ответит VasyaPetya на его ответы внутри топика типа «ты больной?» или какую-то другую фразу - это не оскорбление модератора, а оскорбление участника форума

А именно этим и занимаются модераторы ЛОРа. Они заходят в топики и начинают наравне со всеми что-то обсуждать, а когда им что-то не нравится - они включают свои модераторские возможности и раздают минуса и фризят/банят участников форума. Это злейшее злоупотребление своими обязанностями т.к участники форума внутри обсуждения общаются с ними как с полноценными участниками дискуссии, а не как с модераторами

Как это предотвратить? Очень и очень просто! Пусть maxcom создаст безликие аккаунты модераторов типа «Модератор1, Модератор2…, МодераторХ» и пусть из-под этих акков модераторы ходят и модерируют топики. Общаться по теме топиков из-под аккаунтов МодераторХ нельзя, только модерировать. А с аккаунтов действующих модераторов - пусть снимут права модераторов и пусть они со своих акков ходят и общаются в топиках как обычные участники форума. Таким простым способом мы будем точно знать, что нам пишет Модератор по своим прямым обязанностям и общение с ними - это общение с официальным лицом администрации форума, а аккаунт VasyaPetya - это участник форума и если он общается в топике - у него такие же права, как у любого другого участника дискуссии

PS: но я думаю, что эта идея не понравится модераторам. Почему? Потому что это деперсонализует тех, кто на самом деле модерирует не потому, что ему это нравится, а имеет на голове корону. Таким решением это лишит права превосходства над юзерами(корона потеряет смысл)

upd1: Так же можно сообщения МодераторХ прдсвечивать красным, чтобы выделять эти важные сообщения в топике, чтобы визуально отличать текст модераторов от обычных пользователей

upd2: более чем уверен, что при обсуждении все будут говорить, что неудобно будет переключаться между акками, хотя технически это можно решить. Тогда вариант2: модераторам добавить галочку «ответить как модератор» и этот ответ подсвечивать красным. Обычные сообщения без галочки - это ответ обычного участника форума и ответы на такие сообщения - не являются взаимодействием модератора

 , ,

bryak
()

OBS жрёт CPU!

Форум — Talks

Недавно заметил, что obs неплохо так налегает на одно ядро процессора, под 100. Причём, это происходит в простое, без записи, даже источники не выбраны. Виноватым оказался док аудио миксера, без него нагрузки почти нет. Версия 32.0.1-2, из реп артикса.

 ,

Merionet
()

Предлагаю сделать две группы модераторов

Форум — Linux-org-ru

Предлагаю сделать две группы модераторов. Первая группа - те, кто сейчас модерирует на ЛОРе. Вторая группа - новые люди(человек 5). Каждая группа работает 1 месяц. При этом не в свою смену нельзя модерировать. Таким нововведением мы разгрузим людей из первой группы. Может они чуть добрей станут :)

 ,

bryak
()

Режим клиент-сервер для всех приложений

Форум — Desktop

Здравы будьте, бояре! Вопрос мой вот в чём. Если в режие клиент-сервер (как, например, у Emacs-а) окно с прогой открывается значительно быстрее (а это факт), то хочется, чтобы так же открывались и другие проги, которыми я часто пользуюсь. А это, например, Libre Office (Writer, Calc), GIMP, Thunderbird, VLC, Steam и др.. Понятно, что в идеале, это должно быть предусмотрено разработчиками соответствующих прог. Но. Может быть есть некий общий, универсальный способ, заставить эти проги загружаться при старте системы, чтобы дальнейший запуск пользователем происходил быстро. Конечно, можно тупо поставить в автозагрузку все нужные проги, а потом Bash-скриптом закрыть все их видимые окна. Но как-то это не очень «чисто». Есть ли более красивый способ?

P.S. Или «как призвать демона» не имея посвящения?

 , , , ,

Don_Antonio
()

Хочется софт посвежее: NixOS или Fedora 43?

Форум — Desktop

Всем привет. Прошу поделиться мнениями. Выбираю дистр, чтоб софт посвежее был.

В целом я плюс-минус убежденный убунтушник. Работу работаю на Ubuntu 24.04 из инструментов - git, компиляторы, helix, VSCode, docker, kubectl. 90% полезного происходит в терминале. Окружение - sway, wofi, mako, все весьма минималистично и вылизано, на скриптах и т.п. На парочке моих VPS, где всякие Gitea, Vaultwarden, Nextcloud, openvpn-серверок и прочее «домашнее» для развлечения крутится, у меня, внезапно, тоже Ubuntu Server.

Сейчас хочется на ноут для работы и развлечений поставить что-нибудь эдакое, чтоб всякие свежие hyprland со свистелками были из коробки. Завтра выходит Fedora 43, думаю, либо поставить ее погонять, либо вполне серьезно рассматриваю NixOS.

Fedora 42 использовал некоторое время, подбешивала излишняя секурность, не особо нужная мне на ноуте, а также тормозной (по сравнению с apt) dnf. В целом система показалась чрезвычайно продуманной, конечно. До F42 производные от RedHat видел где-то году так в 2003-м, наверное, тогда же уехал на Ubuntu, лол. Про короткий жизненный цикл Fedora я понимаю, но как бы тут это не роляет особо.

NixOS потыкал в докере, потом в виртуальной машине. Концептуально крутая штука, но есть нюансы, конечно: насчет flakes сообщество спорит, кошерно или нет, язык этот функциональный придется подучить… Интересно, чо там с реальной стабильностью работы в перспективе хотя бы года, а также, стоит ли тратить время на усвоение их парадигмы управления системой. Дает ли это прямо какие-то заметные профиты или нет. Вот на этот счет чье-нибудь субъективное мнение было бы очень интересно услышать.

Мне что-то кажется, что NixOS - это все же чрезвычайно нишевая фигня, как когда-то была в начале своего пути Gentoo. Типа круто, но надо осилить, и вот ТОГДА… Fedora, с другой стороны - понятный дистрибутив, склоняюсь к тому, чтобы его поставить.

Понимаю, что в целом сравнение слона и кита, конечно, но втопите, плс, за (или против) Fedora или NixOS. Интересно, если пользуетесь, послушать за фишечки дистрибутивов.

 , ,

paddlewan
()

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