LINUX.ORG.RU

Сообщения fingolfin

 

Калибровка тачскрина

Форум — Linux-hardware

Тачскрин работает, но неправильно, нужно откалибровать. Установил и запустил xinput_calibrator, ткнул 4 точки. Ничего не изменилось (хотя на этом этапе уже должно правильно работать!) Попробовал по указанию программы сохранить настройки в файлик /usr/share/X11/xorg.conf.d/99-calibration.conf:

Section "InputClass"
        Identifier      "calibration"
        MatchProduct    "Silead GSLx680 Touchscreen"
        Option  "MinX"  "67097"
        Option  "MaxX"  "401"
        Option  "MinY"  "-8966"
        Option  "MaxY"  "62759"
        Option  "SwapXY"        "0" # unless it was already set to 1
        Option  "InvertX"       "0"  # unless it was already set
        Option  "InvertY"       "0"  # unless it was already set
EndSection

В этой директории и другие похожие файлы есть, вроде 70-wacom.conf и пр. После ребута так же ничего не изменилось. Попробовал и в /etc/X11/xorg.conf.d/ закинуть (директорию пришлось создать) – так же ничего не поменялось.

Вот еще информация, которая может помочь: xinput -list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SteelSeries Rival Gaming Mouse            id=9    [slave  pointer  (2)]
⎜   ↳ SteelSeries Rival Gaming Mouse            id=11   [slave  pointer  (2)]
⎜   ↳ Silead GSLx680 Touchscreen                id=13   [slave  pointer  (2)]
⎜   ↳ ImPS/2 Logitech Wheel Mouse               id=15   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ SteelSeries Rival Gaming Mouse            id=10   [slave  keyboard (3)]
    ↳ PC Cam                                    id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]
    ↳ SteelSeries Rival Gaming Mouse            id=16   [slave  keyboard (3)]

(Мой девайс под номером 13)

xinput list-props 13:

Device 'Silead GSLx680 Touchscreen':
        Device Enabled (155):   1
        Coordinate Transformation Matrix (157): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Calibration Matrix (314):      1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Calibration Matrix Default (315):      1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Send Events Modes Available (279):     1, 0
        libinput Send Events Mode Enabled (280):        0, 0
        libinput Send Events Mode Enabled Default (281):        0, 0
        Device Node (282):      "/dev/input/event9"
        Device Product ID (283):        0, 0

Попробовал поиграться с set-prop – тоже безрезультатно. Свойство вроде применяется (?), но эффекта нет. xinput set-prop 13 --type=atom --format=32 InvertX 1, xinput list-props 13:

Device 'Silead GSLx680 Touchscreen':
        Device Enabled (155):   1
        Coordinate Transformation Matrix (157): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Calibration Matrix (314):      1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Calibration Matrix Default (315):      1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Send Events Modes Available (279):     1, 0
        libinput Send Events Mode Enabled (280):        0, 0
        libinput Send Events Mode Enabled Default (281):        0, 0
        Device Node (282):      "/dev/input/event9"
        Device Product ID (283):        0, 0
        InvertX (578):  "PRIMARY" (1)

/var/log/Xorg.0.log: на pastebin

Этот тред я читал, но не понял, как тамошний гуру всё разрулил, да и у того человека калибровка уже работала, а у меня ничего.

 ,

fingolfin
()

Сервер стал требовать пароль

Форум — Admin

Привет! Вчера купил VPS с Ubuntu 18.04 и настроил SSH, то есть: сгенерил ключик ssh-keygen -t rsa, отправил его на сервер ssh-copy-id root@[айпишник], он спросил пароль, как и положено. После этого я коннектился к нему без пароля.

Сегодня коннекчусь, а он спрашивает пароль! Более того, когда я ввёл правильный пароль, он отшил меня:

Permission denied (publickey,password).

Почему это происходит и как это пресечь? chmod 600 ~/.ssh/authorized_keys должен помочь?

P.S. Зайти на сервер – не проблема, он доступен через веб-консоль провайдера.

 , , , ,

fingolfin
()

Неудачное обновление manjaro

Форум — Admin

Привет арче- и манжароводам! Сегодня запустил обновление, но комп пришлось вырубить (он наглухо завис, видимо, из-за нехватки ОЗУ и отсутствия подкачки). Теперь он не грузится. Загрузился в лайв cd, chrootнулся, вот сегодняшние логи пакмана cat /var/log/pacman.log | grep $(date +%F): https://pastebin.com/xyLVNJtx

Как видно по последним строчкам, я пытался запустить полное обновление, но оно завершилось словами:

:: Запускается полное обновление системы...
 делать больше нечего

Я думаю, какие-то пакеты недоустановились, как всё это дело переустановить?

 , ,

fingolfin
()

Как правильно копировать файлы

Форум — Desktop

Решил перенести /home на другой раздел, примонтировал его в /mnt/tmp, потом копирую:

sudo cp -rpx /home/* /mnt/tmp/

По идее, параметр -p должен сохранять все права, но владельцем скопированных директорий почему-то становится root. ЧЯНТД?

 , ,

fingolfin
()

Свой скрипт в SystemD

Форум — Admin

Есть шифрованные тома, которые монтируются до fstab, а есть те, которые нужно монтировать после. Все с одним паролем. Хочется скрипт, который будет один раз спрашивать пароль, монтировать тома, ждать монтирования ФС, и уже монтировать оставшийся том.

Ткните плз, что курить, что бы реализовать такое. Я в линуксе еще зеленый, с systemd не имел дела. Пока осилил только править crypttab :)

 

fingolfin
()

Установка загрузчкика на EFI

Форум — Linux-install

Была винда с линксом. Винду переставил, теперь пытаюсь поставить refind. Удалил bootx64.efi, распаковал туда refind по гайду, но он не работает, показывает:

error: no such partition.
Enterind resque mode...
grub resque>

Посмотрите, как выглядит мой диск из livecd:

root@kubuntu:/home/kubuntu# sfdisk -l /dev/sdc
Disk /dev/sdc: 223,6 GiB, 240057409536 bytes, 468862128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 54F1E26A-8C8C-4CBF-B85A-E41F8611B0CA

Device         Start       End   Sectors  Size Type
/dev/sdc1       2048   1023999   1021952  499M Windows recovery environment
/dev/sdc2    1024000   1228799    204800  100M EFI System
/dev/sdc3    1228800   1261567     32768   16M Microsoft reserved
/dev/sdc4    1261568  33556479  32294912 15,4G Microsoft basic data
/dev/sdc5  315041792 355936255  40894464 19,5G Linux filesystem
/dev/sdc6  355936256 356984831   1048576  512M Microsoft basic data
/dev/sdc7  356984832 468860927 111876096 53,4G Linux filesystem
root@kubuntu:/home/kubuntu# mount /dev/sdc2 /mnt
root@kubuntu:/home/kubuntu# ls /mnt/EFI/boot
bootaa64.efi  bootx64.efi   drivers_ia32  icons        tools_aa64  tools_x64
bootia32.efi  drivers_aa64  drivers_x64   refind.conf  tools_ia32

Что интересно, когда я просто отформатировал флешку в fat32 и залил на неё кубунту, она тоже не грузилась, загрузилась только с флешки, записанной rufus’ом.

 , , , ,

fingolfin
()

curl: передача GET параметров через SOCKS5

Форум — General
  • curl -x socks5://---:---@[ip моего прокси]:28369 'http://api.rutracker.org/v1/get_tor_topic_data?by=topic_id&val=5697716' не работает, при этом выдаётся: curl: (7) Can't complete SOCKS5 connection to [ip моего прокси]:52125. (5) Интересно, с чего бы это меняется порт?
  • curl -x socks5://---:---@[ip моего прокси]:28369 https://www.linux.org.ru/ работает.
  • Если открыть http://api.rutracker.org/v1/get_tor_topic_data?by=topic_id&val=5697716 в браузере — тоже работает. Браузер подключен к тому же прокси с помощью SwitchyOmega.

P.S. В мануале по этому api «val» передается в несколько другом виде, например: http://api.rutracker.org/v1/get_tor_topic_data?by=topic_id&val=1%2C2142. Это я тоже попробовал, поведение не меняется.

P.P.S. Если вдруг новички набредут на эту тему: записью ---:--- я обозначал [логин моего прокси]:[пароль моего прокси]

 , , , ,

fingolfin
()

bash: запись в переменный файл

Форум — Admin
#!/bin/bash
path="~/output.txt"
echo "sometext" > "$path"

Не работает :(

 , , , ,

fingolfin
()

Организация работы HDD

Форум — Admin

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

Итак, есть 3 hdd: один wd green на 2 ТБ и два wd red на 3 и 8 ТБ. Хочу устроить один надежный том на 1ТБ (цифры условные) - с дублированием на двух других дисках, один быстрый том на 3ТБ (как raid 0, тоже из трех дисков), а всё остальное - просто еще один логический том. Шифрование всего и вся. При этом надежный том должен проверять контрольные суммы данных: что бы если на одном hdd пойдут бэды, они не переползали на другие hdd.

При этом есть еще пара некритичных хотелок:

  • Гибкость массива - возможность менять размеры томов, добавлять диски…
  • Если вообще бывает такое, переменный размер блока в быстром томе. То есть было бы логично на wd green писать блоки меньшего размера, так как он медленнее редов, таким образом, на грине будет храниться меньше данных, чем на редах.

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

 , , , ,

fingolfin
()

Литература о начальной загрузке ПК

Форум — Linux-hardware

Хочется узнать подробно, что происходит в компьютере с момента пуска до запуска загрузчика ОС. Ожидаю увидеть описания POST, UEFI, GPT и прочих технологий и стандартов, которые используются на этой стадии. Желательно на русском языке. Или слишком многого хочу?

 , , , ,

fingolfin
()

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