LINUX.ORG.RU

Сообщения Karthago

 

Когда вроде бы перестаёшь читать лор, но он всплывает абсолютно внезапно

Tvtropes: Everyone Owns A Mac, раздел Real Life:

A running gag on the largest Linux-themed resource in Russia, http://linux.org.ru, is that to be a moderator you need to own a MacBook. Another, less popular joke is that the whole website works on its owner’s iPhone.

Кто добавил, сознавайтесь :)

 ,

Karthago
()

Преобразовать физический раздел с ОС в виртуальную машину.

На разделе установлен Debian, нужно преобразовать именно раздел, а не весь диск. Хочется обойтись без использования проприетари в процессе, итоговый образ предполагается грузится в Virtualbox, хотя не имею ничего против других свободных решений типа qemu/kvm/libvirt. Бонусные очки засчитываются за возможность обратного процесса (возможность развернуть получившуюся виртуалку на раздел) и работой с отличными от Linux-based ОС. Какой способ наименее проблемный/затратный?

 , ,

Karthago
()

Создание флешки с несколькими загружаемыми live системами

Столкнулся с трудностями при создании конфигурации из названия топика. В качестве систем SystemRescueCD и Clonezilla, собирал их в один диск через multicd, затем результат записывал на /dev/sdb2.

Device     Boot   Start     End Sectors  Size Id Type
/dev/sdb1          2048 6184959 6182912    3G  b W95 FAT32
/dev/sdb2  *    6184960 7821311 1636352  799M  b W95 FAT32

Получившийся iso'шник грузится в виртуалке, но ни в какую не хочет грузиться с usb. Пробовал записывать на usb двумя способами:

1) # dd if=multicd.iso of=/dev/sdb2

2) # unetbootin method=diskimage isofile="milticd.iso" installtype=USB targetdrive=/dev/sdb2

В обоих случаях безрезультатно. В чём может быть проблема?

 ,

Karthago
()

Отключение прозрачности и теней по умолчанию для всех окон в compton

Конфиг

В частности, не удаётся отключить прозрачность в панели kde на теме breeze.

WM Openbox

 , ,

Karthago
()

Аналоги Home/End в мобильном Firefox

Как быстро перемещаться в начало/конец веб-страниц в мобильной версии лисы?

 , ,

Karthago
()

Использование одной директории в двух местах файловой системы в android

Задача: сделать возможным использование одной директории в двух местах файловой системы (одна из них используется для синхронизации в nextcloud).

Дано: lineageos 14.1 с рутом

Проблема: Обычно я в таких случаях делаю симлинк. Выполнение

ln -s /storage/emulated/0/<path to file> /storage/emulated/0/<path to dir>

в adb root shell/termux валится с operation not permitted. Вывод mount:

rootfs on / type rootfs (ro,seclabel)
tmpfs on /dev type tmpfs (rw,seclabel,nosuid,relatime,size=956988k,nr_inodes=239247,mode=755)
devpts on /dev/pts type devpts (rw,seclabel,relatime,mode=600)
proc on /proc type proc (rw,relatime,gid=3009,hidepid=2)
sysfs on /sys type sysfs (rw,seclabel,relatime)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,seclabel,relatime)
none on /acct type cgroup (rw,relatime,cpuacct)
tmpfs on /mnt type tmpfs (rw,seclabel,relatime,size=956988k,nr_inodes=239247,mode=755,gid=1000)
none on /config type configfs (rw,relatime)
none on /dev/cpuctl type cgroup (rw,relatime,cpu)
none on /dev/cpuset type cgroup (rw,relatime,cpuset,noprefix,release_agent=/sbin/cpuset_release_agent)
pstore on /sys/fs/pstore type pstore (rw,seclabel,relatime)
none on /dev/bfqio type cgroup (rw,relatime,bfqio)
/dev/block/mmcblk0p25 on /system type ext4 (ro,seclabel,relatime,data=ordered)
/dev/block/mmcblk0p31 on /data type ext4 (rw,seclabel,nosuid,nodev,noatime,noauto_da_alloc,data=ordered)
/dev/block/mmcblk0p29 on /cache type ext4 (rw,seclabel,nosuid,nodev,noatime,noauto_da_alloc,data=ordered)
/dev/block/mmcblk0p28 on /persist type ext4 (rw,seclabel,nosuid,nodev,noatime,noauto_da_alloc,data=ordered)
/dev/block/mmcblk0p21 on /firmware type vfat (ro,context=u:object_r:firmware_file:s0,relatime,uid=1000,gid=1026,fmask=0337,dmask=0227,codepage=437,iocharset=iso8859-1,shortname=lower,errors=remount-ro)
adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
tmpfs on /storage type tmpfs (rw,seclabel,relatime,size=956988k,nr_inodes=239247,mode=755,gid=1000)
/data/media on /mnt/runtime/default/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6)
/data/media on /storage/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=1015,multiuser,mask=6)
/data/media on /mnt/runtime/read/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=23)
/data/media on /mnt/runtime/write/emulated type sdcardfs (rw,nosuid,nodev,noexec,noatime,fsuid=1023,fsgid=1023,gid=9997,multiuser,mask=7)

Походу дело упирается в sdcardfs, но я впервые слышу о такой fs. Думал ещё о mount -o bind, но оно будет отваливаться после каждого ребута.

 , , ,

Karthago
()

Дублирование ввода с клавиатуры и мыши на нескольких окнах

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

Сам пользуюсь openbox, который на такое самостоятельно не способен, хотелось бы какой-нибудь скрипт/утилиту, которая может такое провернуть.

P.S. Нагуглил Multi-pointer X, но не удается присвоить два master'а одному slave.

 , , ,

Karthago
()

Не работает webgl в firefox

Debian 9, Firefox 59.0.2 с оф. сайта, запускаю на интеграшке Intel HD Graphics 3000. В Chromium'е все работает, тестировал преимущественно здесь.

Пробовал включать webgl.force-enabled, не помогает. С чистым профилем ситуация аналогичная.

UPD: с переходом на 60 ESR все заработало.

 ,

Karthago
()

Kali теперь и в Windows Store

Источник

На реддите уже начали писать инструкции для начинающих хакеров.

 ,

Karthago
()

Синхронизация скроллинга между двумя (и более) окнами.

В более общем виде: как продублировать ввод с одного окна на другой/другие? Пока что основной юзкейс — синхронный скроллинг двух вьюверов.

Сам использую openbox, но он вряд ли может в такое.

 ,

Karthago
()

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

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

$ echo 'a'
$ echo 'b' 'c' && echo !:1 # здесь пытаюсь получить 'b' во второй раз

В результате же будет подставлен 'a' из предыдущей команды. Как получить 'b'?

UPD1: Вопрос возник из следующей задачи: есть две команды, основная принимает 2 аргумета, вспомогательная только второй аргумент из основной и должна выполнятся только при её успешном выполнении. Появилось желание написать однострочник, в котором пришлось бы только менять необходимые аргументы и не повторять работу по набору повторяющихся аргументов.

UPD2: dojob () (echo "$1" "$2" && echo "$1"); dojob 'b' 'c' вроде подходит под требования.

 

Karthago
()

Тонкий scrollbar в светлой (gtk/qt) теме

Пользуюсь темой breeze, все устраивает кроме широкого scrollbar. Как его можно подредактировать или есть ли альтернативная светлая тема с нормальной поддержкой gtk/qt и узким скроллбаром?

Конфигурация: debian 9, lxqt.

Как сейчас

Как примерно хочу

 , ,

Karthago
()

angband 4.1.1

http://rephial.org/release/4.1.1

Поправили баги 4.1.0 и завезли постоянные уровни (persistent) как birth option.

 ,

Karthago
()

Не могу пробросить звук в systemd-nspawn контейнер

О конфигурации: оба хост и контейнер Debian 9, в контейнере установлены systemd и pulseaudio. Проблема следующая: в рекомендациях по пробросу звука ( 1, 2, 3 ) при запуске контейнера добавляют примерно следующие параметры: --bind=/run/user/1000/pulse:/run/user/host/pulse --setenv=PULSE_SERVER=unix:/run/user/host/pulse/native, но у меня эти файлы просто отсутствуют. Как быть в этом случае?

 , ,

Karthago
()

Проблемы с автозапуском systemd юнита

Проблема: не стартует при запуске системы user@1000.service. Запуск руками срабатывает, но это крайне неудобно. Сам юнит не изменял, override'ов тоже нет.

Система Debian 9.

     $ systemctl --failed                                                                                                                                     

       UNIT              LOAD   ACTIVE SUB    DESCRIPTION                                                                                                                      
     ● user@1000.service loaded failed failed User Manager for UID 1000                                                                                                        
                                                                                                                                                                          
     LOAD   = Reflects whether the unit definition was properly loaded.                                                                                                        
     ACTIVE = The high-level unit activation state, i.e. generalization of SUB.                                                                                                
     SUB    = The low-level unit activation state, values depend on unit type.                                                                                                 

     1 loaded units listed. Pass --all to see loaded but inactive units, too.
     To show all installed unit files use 'systemctl list-unit-files'.

     $ systemctl status user@1000.service

     ● user@1000.service - User Manager for UID 1000
     Loaded: loaded (/lib/systemd/system/user@.service; static; vendor preset: enabled)
     Active: failed (Result: timeout) since Wed 2017-08-23 15:22:41 MSK; 1 day 21h ago
     Process: 1714 ExecStart=/lib/systemd/systemd --user (code=exited, status=0/SUCCESS)
     Main PID: 1714 (code=exited, status=0/SUCCESS)
     Tasks: 0
     CGroup: /user.slice/user-1000.slice/user@1000.service
     
     $ systemctl start user@1000.service
     $ systemctl status user@1000.service

     ● user@1000.service - User Manager for UID 1000
     Loaded: loaded (/lib/systemd/system/user@.service; static; vendor preset: enabled)
     Active: active (running) since Fri 2017-08-25 13:19:19 MSK; 2s ago
     Main PID: 10223 (systemd)
     Status: "Startup finished in 7.994s."
     Tasks: 5
     CGroup: /user.slice/user-1000.slice/user@1000.service
             ├─emacs.service
             │ ├─10264 /usr/bin/emacs --daemon
             │ └─10265 /usr/bin/emacs --daemon
             └─init.scope
               ├─10223 /lib/systemd/systemd --user
               └─10224 (sd-pam)
     
     $ cat /lib/systemd/system/user@.service

     #  This file is part of systemd.
     #
     #  systemd is free software; you can redistribute it and/or modify it
     #  under the terms of the GNU Lesser General Public License as published by
     #  the Free Software Foundation; either version 2.1 of the License, or
     #  (at your option) any later version.

     [Unit]
     Description=User Manager for UID %i
     After=systemd-user-sessions.service

     [Service]
     User=%i
     PAMName=systemd-user
     Type=notify
     ExecStart=-/lib/systemd/systemd --user
     Slice=user-%i.slice
     KillMode=mixed
     Delegate=yes
     TasksMax=infinity
     TimeoutStopSec=120s

 ,

Karthago
()

(homm3) В hd-патч добавили онлайн лобби

http://heroescommunity.com/viewthread.php3?TID=33708&PID=1438666#focus

Свежий патч брать здесь

А линукс тут при том, что в чате кириллица отображается в виде вопросительных знаков. Уже не в первый раз вижу подобное в wine, но сейчас это начинает действительно мешать.

 ,

Karthago
()

Ищу менеджер уведомлений

Требования:

  • Независимый от DE.
  • Не требует доп. взаимодействия — уведомления исчезают через некоторое время сами, а не по нажатию на всевозможные кнопки.
  • Умеет показывать предыдущие уведомления.
  • Опционально может воспроизводить настраиваемое звуковое сопровождение вместе с уведомлением.
  • Может отправлять уведомления через терминал.

Есть что-нибудь подходящее?

Debian testing, lxqt.

 , ,

Karthago
()

Сбоит polkit в lxqt

В lxqt c некоторых пор стал некорректно работать polkit: стал запрашивать пароли на монтирование устройств и работу с питанием (выключение, перезагрузка и.т.д.). Проблема, возможно, специфична для lxqt, так как в kde, к примеру, всё в порядке. Как возможная зацепка — при изменении в /usr/share/polkit-1/actions/org.freedesktop.login1.policy

<defaults>
  <allow_any>auth_admin_keep</allow_any>
  <allow_inactive>auth_admin_keep</allow_inactive>
  <allow_active>yes</allow_active>
</defaults>

на

<defaults>
  <allow_any>auth_admin_keep</allow_any>
  <allow_inactive>yes</allow_inactive>
  <allow_active>yes</allow_active>
</defaults>

suspend начинает работать. С остальными пунктами вроде аналогично.

Подскажите, куда копать, ибо изменять политику polkit кажется делом сомнительным.

 , ,

Karthago
()

Получение заголовка страницы на ссылке с фокусом (помимо url)

Собственно, сабж: есть ли способ получить не только url, но и заголовок страницы, на которую ведёт сфокусированная ссылка? Браузер FF.

На вопрос «зачем» — url не слишком информативен, а использовать приватные режимы для сомнительных ссылок не особо удобно.

 ,

Karthago
()

Вопросы новичка по qemu/kvm

Дано: ноутбук с i5-2410m и графикой intel+nvidia (optimus). В качестве гостевой системы — win7, хост — debian testing. Возникли следующие вопросы:

1) Есть ли возможность выставить родное для меня разрешение — 1366x768? Пока что использую -vga std с разрешением, емнип, 1280x768

2) Звук запускаю с помощью -soundhw hda с экспортированным QEMU_AUDIO_DRV=pa, но при большой нагрузке на CPU возникает хрип, можно ли что-нибудь с этим поделать?

3) Мой проц поддерживает IOMMU, который, как я понял, нужен для проброски различной периферии. Можно ли пробросить (и, если можно, то как) хотя бы встроенную видеокарту intel hd? Сам в этой теме не варился, а нагуглить сходу не получается.

4) Есть ли какой-нибудь простой и незатратный способ расшарить данные между хостом и гостем?

На текущий момент запускаю виртуалку вот так:

qemu-system-x86_64 -m 4G -enable-kvm -cpu host -soundhw hda -vga std win7_image

 , , ,

Karthago
()

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