Как изменить клавишу (или сочетание) для переключения раскладок в Cosmic?
Например, на CapsLock
Например, на CapsLock
Неважно какой дистрибутив, интересно знать ваши решения сей проблемы)
Функционал:
Переключение между слоями (например, Alt+1, Alt+2).
Возможность видеть слои как отдельно, так и вместе.
Сохранять слои как один и/или несколько файлов.
https://github.com/systemd/systemd/pull/40954
Stores the user's birth date for age verification, as required by recent laws
in California (AB-1043), Colorado (SB26-051), Brazil (Lei 15.211/2025), etc.
The xdg-desktop-portal project is adding an age verification portal
(flatpak/xdg-desktop-portal#1922) that needs a data source for the user's age.
userdb already stores personal metadata (emailAddress, realName, location)
so birthDate is a natural fit.
Full date rather than just birth year: birth year alone has up to ~12 months of
imprecision at age boundaries, which could misclassify a 17-year-old as 18 or
vice versa.
«Сохраняет дату рождения пользователя для проверки возраста, в соответствии с недавними законами в штатах Калифорния, Колорадо; в Бразилии, и т.д.
Проект xdg-desktop-portal добавляет портал проверки возраста (flatpak/xdg-desktop-portal#1922), которому нужен источник для возраста пользователя. userdb уже хранит личные метаданные (адрес эл. почты, действительное имя, местоположение) так что дате рождения естественно здесь и место.
Полная дата, скорее не просто год рождения: один год рождения имеет около 12 месяцев, что есть неточность границ возраста, которые могут быть недоопределены, 17 лет как 18 и наоборот»
Почему у линуксоидов не стало модным перемещаться по директориям, используя (по типу $PATH — путевые) переменные программ от GUI до CLI.
Ничего запоминать не нужно, нужно лишь иметь индексатор «$PATH» переменных и доступ к одной единственной директории, которую можно хоть на рабочий стол ярлыком добавить; по ней искать нужные пути, пиша по памяти ключевые слова и из результатов поиска выбирать нужное расположение (путь) до файла.
Особенно бы так файловые менеджеры показывали всегда, если перешёл по какому-то «$PATH», то и видишь его сначала в адресной строке, по нажатии на путь видишь его полностью.
Ищу себе наушники не хуже, чем Beats Studio 3 Wireless.
Мой запрос такой: возможность использовать по проводу/беспроводу, возможность спокойно выйти на улицу и не думать о наушниках, или как я в них выгляжу (плохо), быть удобными, с приятным звучанием.
Наушники мне нужны для прослушивания всего, а не чего-то конкретного, соответственно, сценариями использования себя не ограничиваю.
Меня заинтересовали наушники:
(также мой пост есть на английском на форуме CachyOS)
Я часто вижу странности в работе окон, например, их увеличенное или уменьшенное состояние, из-за чего окна программ выглядят не так, как должны очевидно (проблемы с масштабируемостью, вкратцe). Есть проблемы с полноэкранным режимом.
Почему или как это происходит?
Действительно ли это связано с тем, что Wayland слишком сильно зависит от ядра по сравнению с X11?
Вывод inxi -F:
System:
Host: pc Kernel: 6.17.9-1-cachyos-bore arch: x86_64 bits: 64
Desktop: GNOME v: 49.2 Distro: CachyOS
Machine:
Type: Laptop System: LENOVO product: 83LT v: Legion R7000P ADR10
serial: <superuser required>
Mobo: LENOVO model: LNVNB161216 v: SDK0T76479 WIN
serial: <superuser required> Firmware: UEFI vendor: LENOVO v: RLCN20WW
date: 04/14/2025
Battery:
ID-1: BAT0 charge: 64.5 Wh (79%) condition: 81.7/80 Wh (102.1%)
CPU:
Info: 16-core model: AMD Ryzen 9 8945HX with Radeon Graphics bits: 64
type: MT MCP cache: L2: 16 MiB
Speed (MHz): avg: 3195 min/max: 428/5463 cores: 1: 3195 2: 3195 3: 3195
4: 3195 5: 3195 6: 3195 7: 3195 8: 3195 9: 3195 10: 3195 11: 3195 12: 3195
13: 3195 14: 3195 15: 3195 16: 3195 17: 3195 18: 3195 19: 3195 20: 3195
21: 3195 22: 3195 23: 3195 24: 3195 25: 3195 26: 3195 27: 3195 28: 3195
29: 3195 30: 3195 31: 3195 32: 3195
Graphics:
Device-1: NVIDIA GB206M [GeForce RTX 5070 Max-Q / Mobile] driver: nvidia
v: 580.105.08
Device-2: Syntek Integrated Camera driver: uvcvideo type: USB
Display: wayland server: X.Org v: 24.1.9 with: Xwayland v: 24.1.9
compositor: gnome-shell driver: X: loaded: amdgpu,nvidia
unloaded: modesetting dri: radeonsi
gpu: nv_platform,nvidia,nvidia-nvswitch resolution: 2560x1600~240Hz
API: EGL v: 1.5 drivers: nvidia,swrast
platforms: gbm,wayland,x11,surfaceless,device
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 580.105.08
renderer: NVIDIA GeForce RTX 5070 Laptop GPU/PCIe/SSE2
API: Vulkan v: 1.4.328 drivers: nvidia surfaces: N/A
Info: Tools: api: eglinfo, glxinfo, vulkaninfo
gpu: nvidia-settings,nvidia-smi x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: NVIDIA GB206 High Definition Audio driver: snd_hda_intel
Device-2: Advanced Micro Devices [AMD] Audio Coprocessor
driver: snd_rpl_pci_acp6x
Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
driver: snd_hda_intel
API: ALSA v: k6.17.9-1-cachyos-bore status: kernel-api
Server-1: PipeWire v: 1.4.9 status: active
Network:
Device-1: MEDIATEK driver: mt7925e
IF: wlan0 state: down mac: 62:29:cc:db:87:16
Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
driver: r8169
IF: enp5s0 state: up speed: 1000 Mbps duplex: full mac: c8:53:09:bb:f6:87
IF-ID-1: virbr0 state: down mac: 52:54:00:e6:d5:5c
Bluetooth:
Device-1: Foxconn / Hon Hai Wireless_Device driver: N/A type: USB
Drives:
Local Storage: total: 2.75 TiB used: 838.8 GiB (29.8%)
ID-1: /dev/nvme0n1 vendor: Kingston model: SNV2S2000G size: 1.82 TiB
ID-2: /dev/nvme1n1 vendor: Lenovo model: UMIS RPJYJ1T24MML1AWY
size: 953.87 GiB
Partition:
ID-1: / size: 933.58 GiB used: 836.17 GiB (89.6%) fs: btrfs dev: /dev/dm-0
ID-2: /boot size: 20.26 GiB used: 2.63 GiB (13.0%) fs: vfat
dev: /dev/nvme1n1p2
ID-3: /home size: 933.58 GiB used: 836.17 GiB (89.6%) fs: btrfs
dev: /dev/dm-0
ID-4: /var/log size: 933.58 GiB used: 836.17 GiB (89.6%) fs: btrfs
dev: /dev/dm-0
ID-5: /var/tmp size: 933.58 GiB used: 836.17 GiB (89.6%) fs: btrfs
dev: /dev/dm-0
Swap:
ID-1: swap-1 type: zram size: 62.58 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
System Temperatures: cpu: 65.8 C mobo: 48.5 C
Fan Speeds (rpm): N/A
Info:
Memory: total: 64 GiB note: est. available: 62.58 GiB used: 5.38 GiB (8.6%)
Processes: 582 Uptime: 29m Shell: fish inxi: 3.3.40
Встройку отключил, ибо с ней сеанс зачастил вылетать.
Такая ошибка каждый раз в журнале: amdgpu 0000:06:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data
Решение прописать в KERNEL_CMDLINE не помогает.
Почему с использующих ПО под лицензией BSD в коммерческих целях как проприетарное не требуют выплат?
Мне не нравится, когда и в теории, и на практике программирования — пренебрегают вторым этапом.
Если первый этап — это идея, задача, или что должна делать программа. Тогда второй этап — уже написать на естественном языке реализацию этой идеи, задачи (без учёта синтаксиса и семантики языка программирования, на котором будем писать).
Когда как на третьем этапе, мы будем писать естественным языком код (псевдокод), который впоследствии напишем на языке программирования, на 4 этапе.
Соответственно, только тогда мы будем учитывать синтаксис и семантику языка программирования, держа в уме контекст, который получили на втором этапе.
Например, на втором этапе пишем: «предположим, что зарплата минимальна у первого сотрудника по массиву структуры…», когда как на третьем этапе будем писать: «целочисленный тип минИндекс равен нулю», а на четвёртом «int minIndex = 0;».
Надеюсь понятно.
Если выставили масштабирование — убирайте. Должен быть дефолт, сотня. Иначе будете грешить на свою игровую мышь, герцовку, производительность, фреймрейт, сетевые настройки, пинг и т.д
П.С.: узнал впервые, поэтому не удивляйтесь, оставлю здесь на всеобщее обозрение, авось кому-нибудь будет полезно) И самое очевидное: не забудьте убрать ускорение, акселерацию. Тогда будет ок, если игра по какой-то причине не умеет или не берёт ввод напрямую с мыши.
Нужно, но лень, собрать LFS.
Да, ещё чтоб linux for every day use without головная боль😁 Или «мелкомягкие» брать с кнопкой копилота? Желательно, чтоб батарея держала все 6 и более часов. Ценник до 100 000 рублей. Армные не предлагать, или хотя бы объяснить преимущества армных.
Всех люблю! Спасибо!
Накопитель с системой зашифрован, в fstab прописаны /dev/mapper/luks* ФС.
Разметка такая:
nvme0n1 259:0 0 1,8T 0 disk
├─nvme0n1p1 259:1 0 300M 0 part /boot/efi
├─nvme0n1p2 259:2 0 1,8T 0 part
│ └─luks-4c8c0582-466e-40d2-bb32-1c50785a913e 254:0 0 1,8T 0 crypt /home
│ /var/cache
│ /var/log
│ /swap
│ /
└─nvme0n1p3 259:3 0 15G 0 part [SWAP]
Казалось бы уже и так понятно, но решил уточнить, ибо vgdisplay, vgs, vgscan и подобные не показывают наличие LVM. Наличие же /dev/mapper/, дескать, свидетельствует о наличии LVM. Но мало ли…
Если что: пытаюсь настроить гибернацию. Поглядываю сюда: Тыц (archlinux.org). Если у меня действительно LVM, значит, этот багрепорт объясняет почему я не могу загрузить сохранённое состояние системы: Тыц (archlinux.org).
Ставьте клоунов)
Есть файл .gif, есть простая задача — цвет заднего плана поменять на белый. Могу только использовать для заливки цвет переднего или заднего плана. Выбираю белый для заливки — будет бежевый, чёрный — бордовый. Что я делаю не так?
Это же базовый функционал того же паинта.
Давайте поясните за линуксософт)
Вот какие нашёл: https://coral.ai/products/
Что выгоднее взять usb или m.2 какой нибудь? Предугадываю, что mini pcie или m.2 будет быстрее (у usb — 3.0, аж!).
Если так, тогда другой вопрос: где достать переходник type-c на m.2? Желательно, чтоб usb последней спецификации.
Делитесь своими мыслями, ускорителями, а главное опытом!
Кто знает — может лоровцы в локальный ИИ могут…
П.с.: добавьте тег/метку «tpu».
Здесь можете пофлудить об опыте работы с docker, podman, а также выразить своё неудовольствие этим программным решением.
Моя проблема: Контейнер с изменениями после отключения (podman stop ID, или обычном CTRL+C) при следующем включении (podman start ID, podman attach ID) запускается как неизменённый.
Что я делаю: Запускаю образ local-ai: podman run -p 8080:8080 --name local-ai -ti localai/localai:latest-aio-gpu-intel-f32. Образ запущенный в контейнере начинает работу: сразу же начинает скачивание ИИ моделей. После скачивания предлагает перейти в веб-интерфейс. Но! Вот мне надо выключить комп или попросту завершить «работу», как сохранить загруженные модели?
К тому же, подумал забить на это и настроить веб-интерфейс для podman.
Решение проблемы: Чтобы остановить — podman stop local-ai, чтобы потом продолжить — podman start local-ai. Всё сохранится! То есть подставить указанный --name.
Вывод: Докер — шляпа
Перемещено leave из talks
Благодаря видеоруководству
thm настроил программу для обхода DPI (анализатора трафика) с названием Zapret.
Почти всё последнее время после установки я мучаюсь с попыткой обойти замедление, даже не блокировку. Заблокированные сайты работаютработали.
Для справки: раздаю безлимитный интернет со смартфона, опсос Билайн, до установки Zapret и жёсткого замедленияблокировки, параметр net.ipv4.ip_default_ttl имел и имеет значение 65 (остаётся после перезагрузки).
( читать дальше... )
Перебирая ключи файла config для строки NFQWS_OPT_DESYNC= подумал о динамическом DPI, ибо после иной помены строки, ютуб подгружал достаточно времени (как и раньше), но стоит посмотреть некоторое время, как остаётся только перебирать дальше.
Соответственно, такая теория, что роскомпозор подстраивается, и нужно делать динамический nfqws, по этому случаю пока ничего не видел в сети.
Спустя время: Удалось подобрать стратегию. Для надёжности выбрал 20 попыток, и не прогадал.
При всей нелюбви к смартфонам, всегда хотел ставить другие системы без задротства, без попунктового следования руководствам, чтобы иметь ПКшный смартфон у себя в кармане.
Желания новый смартфон покупать, просто потому что у меня что-то перестало или не так работает, как мне б хотелось — нет. В общем, капиталистическая политика не нравится: покупать новое, пока работает старое. Компы всегда использую на полную, и как можно дольше.
Соответственно, приглашаю отписаться знающих, и только про осуществление(я) UEFI на обычном ARM смартфоне: x86-е не предлагать!
Сменил сборку на Manjaro. Сделал файл подкачки, и он ТОЛЬКО лишь начинает применятся при ~90% занятой физ. памяти. Тоже самое с разделом подкачки и с zram.
До этого был KDE neon, который охотно использовал раздел подкачки (начиная с ~50% занятой физ. памяти).
Для справки ноут с 8 гигабайтами ОЗУ, из которых доступно 7,5 ГиБ. Созданный раздел подкачки на 15 ГБ. Vm.swappiness как есть. Приоритет до этого менял, поведение не изменилось. Проверял через swapon --show.
Также для любителей потыкать рожей в маны: в арчевики заходил и всё просмотрел про swap, также на манжорской вики. Ничего полезного нет по этому поводу.
Почему спрашиваю: производительность требовательных программ к ОЗУ резко замедляется (в случае с играми до нескольких кадров).
Примечание: системный накопитель зашифрован
Захотелось, чтобы при выключенном интернете была остановлена служба opensnitch.service (изначально хотел, чтобы работа приостановливалась, но приостановить работу можно только через сам opensnitch). Сначала я сделал такой скрипт (более сложный):
#!/bin/bash
# Проверка состояния сети
NETWORK_STATUS=$(nmcli -t networking connectivity check | grep "full" > /dev/null && echo "up")
# Если "up", то opensnitch включается
if [ "$NETWORK_STATUS" = "up" ]; then
systemctl start opensnitch.service
else
systemctl stop opensnitch.service
fi
Но потом понял, что для него нужна отдельная служба или задание, которое должно постоянно проверять соединение, что мне не понравилось, поэтому я решил использовать NetworkManager-dispatcher, написав более простой скрипт и поместив его в папку dispatcher.d:
#!/bin/bash
if [ "$CONNECTIVITY STATE" = "limited" ]; then
systemctl stop opensnitch.service
fi
if [ "$CONNECTIVITY STATE" = "full"]; then
systemctl start opensnitch.service
fi
Однако он, наверное, не может запускать скрипты от рута. Например, когда я перезагружал службу (systemctl restart NetworkManager.service) со вторым скриптом, в котором указал перед systemctl, sudo, я увидел, что значок показывающий состояние сети исчез. Когда я убрал sudo он появился вновь, но изменения с opensnitch в зависимости от состояния сети не происходили.
Подскажите, пожалуйста, как сделать простой и рабочий скрипт.
| следующие → |