LINUX.ORG.RU

Избранные сообщения xaTa

ThinkPad T430

Галерея — Рабочие места

Представляю вам свой T430. Ничего необычного для этой модели:

  • FullHD/IPS модификация; //самая дорогая, но и самая ощутимая модификация. +0.5-1W к потреблению.
  • Классическая божественная ANSI US клавиатура; //ну тут без комментариев
  • i7-3610qm(для зарядки во время работы нужен 90W БП); //Брал что было на местной барахолке. Планирую поменять на более высокочастотную модель.
  • 16 GB RAM 1600 Mhz; //даже наклеил радиаторы, ибо ощутимо греются. Планирую поменять на 1866 Mhz набор, чтобы хоть как-то подбодрить встройку.
  • Coreboot 4.11; //с VGA BIOS'ом для оффтопика. В планах собрать с поддержкой LegacyBIOS и UEFI одновременно. Ну и заставить отображать bootsplash logo.
  • 256GB SATA3 SSD + 1TB SATA3 HDD; //в планах поменять на два терабайтных SSD
  • 94Wh батарея; //из-за временноо эмбарго на посылки из-за границы, она лежала месяц в аэропорту. В итоге -10% емкости. Но уже год держит емкость стабильно.
  • Delta fan; //намного тише обычного, но чуть-чуть не по размеру.
  • WWAN: Дефолтный 3G модем(H5321gw); //работает через раз(оператор Киевстар). В планах поменять на LTE, или вообще в этот слот запихнуть mSATA SSD, а LTE подключить по USB для Блютуса.
  • WLAN: AR9462 //просто работает. 802.11 ас пока не нужно. Да и вообще я чаще через доковский ethernet в сети, чем через WiFi

Больше фотографий

По поводу FullHD мода: если кто-то думает брать, то берите переходники lvds->edp с длинными кабелями, чтобы этот переходник можно было разместить в центре крышки. Иначе он будет, прижимая экран, искажать яркость. Также под стойки крепления экрана нужно будет подставить пластиковые шайбы.

По температурам: если кочегарит на полную и процессор и встройка, то все плохо. Если только процессор, то все в пределах 80-90 градусов.

По подключению GPU через ExpressCard: работает, но костыльно, неудобно и громоздко. Ну и x1 PCI-e 2.0 — вообще печаль, без внешнего монитора пропускная способность еще больше упадет, а с ним неудобно. Такое себе удовольствие.

Из каких-то современных замен вижу только T480.

P.S. это не мое рабочее место. Дома еще док станция есть, но я пока не дома.

>>> Просмотр (4160x3120, 3761 Kb)

 , , ,

BceM_IIpuBeT
()

Удаление старых бэкапов

Форум — Admin

Добрый день. Нужна помощь, так как не очень силен в bash. Написал небольшой скрипт для бэкапа. Бэкапит в каталогис именем 2017-01-27 по крону раз в неделю. Не могу разобраться как дописать скрипт чтобы, каждый раз при бэкапе сохранял 2 каталога предыдущих бекапов и удалял старые.

  • Например есть каталоги:
  • 2017-01-20 - чтобы удалился как только будет сделан бэкап 10 числа
  • 2017-01-27 - сохранить(чтобы остался)
  • 2017-02-03 - сохранить(чтобы остался)
  • 2017-02-10 - 10 числа будет сделан новый бэкап
    • #!/bin/sh
    • mkdir -p «/mnt/archive/'date +%F'»
    • rsync -a /mnt/Share_NAME /mnt/archive/'date +%F'
    • date
    • echo «'date' - Share_NAME backup»>>archive.log

 , ,

goladranec
()

Файлы не отображаются nexcloud

Форум — Admin

Добрый день!

Сломал всю голову, на сервере лежали файлы(хлам) накатил nexcloud, создал папку для нее все дела. После перенес мои файлы в папку nexloud/user/files. Но они не отображаются в папке пользователя nextcloud, права на файлы -rw-r----- www-data www-data. В чем может быть проблема?

 ,

jkvint
()

Автозапуск приложений в tmux

Форум — Desktop

Здравствуйте мои маленькие любители авиационного спирта! Сейчас я вам расскажу как запускать приложения при загрузке линукса сразу в tmux.

Во-первых, в /etc/inittab нужно добавить параметр --autologin root чтобы автоматически входить в систему при загрузке.

Было так:

c1:2:respawn:/sbin/agetty --noclear 38400 tty1 linux
c2:2:respawn:/sbin/agetty 38400 tty2 linux
c3:2:respawn:/sbin/agetty 38400 tty3 linux
c4:2:respawn:/sbin/agetty 38400 tty4 linux
c5:2:respawn:/sbin/agetty 38400 tty5 linux
c6:2:respawn:/sbin/agetty 38400 tty6 linux

Стало так:

c1:2:respawn:/sbin/agetty --autologin root --noclear 38400 tty1 linux
c2:2:respawn:/sbin/agetty 38400 tty2 linux
c3:2:respawn:/sbin/agetty 38400 tty3 linux
c4:2:respawn:/sbin/agetty 38400 tty4 linux
c5:2:respawn:/sbin/agetty 38400 tty5 linux
c6:2:respawn:/sbin/agetty 38400 tty6 linux

Далее нужно в .bash_profile настроить разовый запуск tmux, проверять это можно путём лок-файла. Разовый, чтобы приложения не запускались повторно при логине по ssh, к примеру. Так же, указать автозапуск приложений.

#!/bin/bash

autorun ()
{
    # если tmux уже запущен, ничего не делаем
    if test -f ~/.tmux.pid; then
        if kill -0 $(< ~/.tmux.pid) 2>/dev/null; then
          return 1
        fi
    fi

    # запускаем tmux и записываем Process ID
    tmux start-server

    echo $! > ~/.tmux.pid

    # запускаем все необходимые процессы в автозапуске
    tmux new-session -d -s autorun "/bin/bash"

    tmux new-window -t autorun "/bin/bash -c /root/.local/bin/hpeconf.sh"

    tmux new-window -t autorun "/bin/bash -c /root/.local/bin/shutdown1hour.sh"

    # возвращаемся к первому окну в tmux
    tmux select-window -t autorun:0

    # подключаемся к tmux чтобы видеть его в tty1
    tmux attach-session -t autorun
}

autorun

Теперь при включении компьютера, загрузке ОС GNU/Linux, вы будете логиниться в системе как root (в tty1 без ввода пароля), а далее будет происходить автоматический запуск всех необходимых приложений внутри tmux, таким образом вы сможете подключиться к хосту по ssh и приаттачить tmux в любой момент.

Это удобно если например создать флешку с загружающимся live-дистрибутивом и автозапуском всех необходимых приложений для настройки.

Если кто-то захочет оформить это в виде отдельных удобных функций для сподручного запуска tmux с приложениями — будет круто.

Удачной работы за компьютером!

 ,

Spoofing
()

gentoo. Как пересобрать пакет с зависимостями ?

Форум — Desktop

gentoo. Как пересобрать пакет с зависимостями ?

Вот типа пересобрать пакеты, у которых в зависимостях glibc

emerge -1 $(equery d glibc | sed "s/^/=/")

А как пересобрать все пакеты, которые требуются для функционирования целевого пакета ? т.е

emerge -C awesome
emerge -c; 
┌─[user@foo]─[~]
└──╼ emerge -pv awesome
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild  N     ] dev-libs/libxdg-basedir-1.1.1  USE="-doc -static-libs" 0 KiB
[ebuild  N     ] dev-libs/libev-4.15-r1  USE="-static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild  N     ] x11-libs/startup-notification-0.12  USE="-static-libs" 0 KiB
[ebuild  N     ] x11-misc/gxmessage-2.20.1  0 KiB
[ebuild  N     ] x11-wm/awesome-3.4.15  USE="dbus -doc -gnome" 0 KiB

т.е узнать все зависимости пакета и пересобрать все пакеты аля

dev-libs/libxdg-basedir-1.1.1
dev-libs/libev-4.15-r1
x11-libs/startup-notification-0.12
x11-misc/gxmessage-2.20.1
x11-wm/awesome-3.4.15

 

bryak
()

Пароль Gentoo

Форум — Security

Всем привет!

Вопрос простой и банальный - как упростить пароль в gentoo?

Для понятности в том же Arch достаточно пароля из четырех знаков (да хоть и одного). Раньше и в gentoo было так же. А тут вдруг "A passphrase should be of at least 3 words, 11 to 72 characters long, and contain enough different characters. "

 ,

boba
()

Настройка сетевых карт.

Форум — Admin

Добрый день. При запуске Alma linux по умолчанию работает одна сетевая карта. Как сделать одновременную работу двух сетевых карт. На сервере есть подключение к двум провайдерам. Нужна одновременная работа обоих на случай исчезновения интернета на первом сетевом адаптере. Во время работы пингуются порты из вне только с первого адаптера. Если его отключаешь то начинают пинговаться со второго. Нужно чтоб они пинговались и работали разом.

 

angaric
()

Неполная русификация KDE

Форум — Desktop

Здравствуйте.

Переехал с Manjaro на Arch, но столкнулся с проблемой неполныой локализации KDE. Поменял язык в Локализация > Язык (сверху русский, английский вторым), добавил русскую раскладку, вышел и зашел в профиль, в итоге получил сабж.

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

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

man: can't set the locale; make sure $LC_* and $LANG are correct

echo $LANG дает ru_RU.UTF-8.

 ,

GREAT-DNG
()

Canon LBP-2900 и другие CAPT-принтеры - ПИШУ ДРАЙВЕР

Форум — Linux-hardware

Попытался запустить LBP-2900 в Ubuntu. Довольно быстро выяснилось, что фирменный драйвер Canon - полный отстой, не поддерживается, и с этим надо что-то делать. Обнаружил также попытки написания энтузиастами аналогичного драйвера, но для 2900 он не работает. В связь с этим начал обратный инжениринг принтера и решил написать СОБСТВЕННЫЙ ДРАЙВЕР.

UPD: ТЕКУЩЕЕ СОСТОЯНИЕ

Исходники доступны на Github: https://github.com/agalakhov/captdriver

Чеклист к первому релизу:
[X] Передача параметров компрессии Hi-SCoA
[X] Компрессия Hi-SCoA
[X] Поддержка LBP-2900 и LBP-3000
[X] Баг «only 10 bytes»
[X] Печать многих страниц
[X] Ожидание наличия бумаги
[ ] Генерация PPD-файлов

Чеклист ко второму релизу:
[ ] Компрессия SCoA
[ ] Поддержка LBP-810 и LBP-1120

(Текст исходного верхнего поста следует)

Ищу единомышленников для Reverse Engineering протокола принтера. На сегодняшний день мне удалось полностью расшифровать протокол нижнего уровня USB и частично - протокол верхнего уровня. Мой драйвер уже может отсылать страницы на печать. ТРЕБУЕТСЯ расшифровать алгоритм сжатия пиксельных данных (он оказался отличным от алгоритма LBP-810 и, по-видимому, является какой-то модификацией ALPC-сжатия). Попытки прикрутить алгоритм от 810 привели к тому, что принтер включается и печатает, но на бумаге получаются только полосы, линии и регулярные узоры из пикселей. У меня пока нет времени на расшифровку, поэтому прошу помощи.

ОПИСАНИЕ ТОГО, ЧТО УДАЛОСЬ РАСШИФРОВАТЬ

Работать с принтером можно с помощью простого open(«/dev/usb/lp0») - libusb не требуется. Общение идет пакетами довольно простого формата. Формат пакета:

байты 1,2 - код команды - 16 бит (младший байт первый)

байты 3,4 - длина посылки (полная) - 16 бит (очевидно, меньше 4 байт не бывает)

байты с 5 - данные (опционально)

Если суммарная длина посылки превышает 4096 байт, посылка делится на части по 4096 байт.

Компьютер посылает принтеру команду. Принтер отвечает пакетом, содержащим код той же команды и минимум 2 байта данных (код возврата), всего не менее 6 байт. Эти 6 байт читают одним read(). Если длина превышает 6 байт, то затем делается read() на оставшуюся длину (она у меня никогда не превышала 4 килобайта, так что про ограничения ничего не знаю). Если не прочитать ответ принтера и продолжить посылать данные, он зависнет, и его придется выключить и включить снова.

Коды команд:

0xA1A1 - начало работы. Параметров нет (4 байта). Принтер отвечает длинной последовательностью байтов - видимо, номером модели, серийным номером, характеристиками и чем-то еще, я не разбирался.

0xA0A0 - какая-то проверка статуса? Встречается на 810, ни разу не видел на 2900. Параметров нет. Принтер отвечает длинной простышей байтов.

0xA0A8 - запрос какого-то статуса. Параметров нет. В коде возврата - явно битовые флаги.

0xA3A2 - что-то включает, меняет флаги в предыдущей команде. Параметров нет. Ответ всегда 0x0000.

0xE0A0 - проверка готовности. Если в ответе поднят бит 0x0008, то буфер принтера полон, надо ждать и не посылать больше данные.

0xA0A1 - проверка кучи вещей, в том числе наличия бумаги. Как оно работает на 2900 - не знаю.

0xA2A0 - загрузка первой магической последовательности. Параметр: магическая последовательность байтов.

0xE1A1 - загрузка второй магической последовательности.

0xE0A3, 0xE0A2, 0xE0A4 - что-то включают. Всегда идут в начале и в такой последовательности. Их отсутствие никак на печать не влияет(?). Возвращают 0, а при попытке вызвать повторно - 0x8800.

0xE0A5 - третья магическая последовательность.

0xD0A9 - загрузка магической последовательности, непосредственно предшествующая загрузке данных печати. Ответа на эту команду не дожидаются (?).

0xC0A0 - Главная Команда. Загружает в принтер сжатое изображение или его часть. Ответа принтера нет.

0xC0A4 - Конец Загрузки. Выдается сразу после 0xC0A0.

0xE0A7 - Включение Печати. Когда принтер подтвердит готовность после загрузки, выдают эту команду, и принтер начинает печатать. Параметр: 16-битное число 0x0001 (видимо, означающее «включить»).

Дополнительная информация - в исходниках драйвера http://www.boichat.ch/nicolas/capt/

Исходники того, что написал на данный момент, могу прислать.

 ,

Yampp
()

расширить диск

Форум — Desktop

Клонзиллой перенес образ диска на больший физический носитель

Использую lvm luks

Нужно расширить диск на все имеющееся место, не найду подходящего руководства

Помогите пожалуйста?

 

user13
()

Книга «Командная строка Linux. Полное руководство. 2-е межд. изд.»

Новости — Документация
Книга «Командная строка Linux. Полное руководство. 2-е межд. изд.»
Группа Документация

Добрый день! Предлагаю вашему вниманию еще одну книгу — «Командная строка Linux. Полное руководство. 2-е межд. изд.» Ее можно заказать на сайте издательства, и если применить промокод LinuxORG, то получите скидку 30%. Действует на все книги издательства. Также в подарок при покупке бумажной будет ее электронная версия.

Отрывок из книги для ознакомления:

( читать дальше... )

Об авторе

Уильям Шоттс (William Shotts) — профессиональный разработчик программного обеспечения с более чем 30-летним стажем, который уже больше 20 лет активно пользуется операционной системой Linux. Имеет богатый опыт разработки программного обеспечения, технической поддержки, контроля качества и написания документации. Также является создателем LinuxCommand.org, образовательного и информационно-просветительского сайта, посвященного Linux, где публикуются новости, обзоры и оказывается поддержка пользующимся командной строкой Linux.

Желаю приятного чтения)

>>> Можно купить на сайте издательства

 ,

Victor78
()

Проблемы со сборкой ядра

Форум — Desktop

Всем привет. Решил тут пропатчить ядро (вот этим патчем, если что https://github.com/jirka-grunt/fbcondecor), патчиться хорошо, но не запустился menuconfig. Решил, что дело в патче, скачал чисты сырцы, проблема повторилась. Почесал репу, решил, что дело в том, что linux-libre, скачал несколько рандомных ядер с kernel.org, проблема повторилась с каждым. Ошибка следующая:

 sh: строка 1: ./scripts/gcc-version.sh: Отказано в доступе
init/Kconfig:34: syntax error
init/Kconfig:33: invalid statement
init/Kconfig:34: invalid statement
sh: строка 1: ./scripts/clang-version.sh: Отказано в доступе
init/Kconfig:49: syntax error
init/Kconfig:48: invalid statement
sh: строка 1: ./scripts/lld-version.sh: Отказано в доступе
init/Kconfig:53: syntax error
init/Kconfig:52: invalid statement
make[1]: *** [scripts/kconfig/Makefile:35: nconfig] Ошибка 1
make: *** [Makefile:603: nconfig] Ошибка

Проверил, те файлы, к которым отказано в доступе - исполняемые. Самое интересное, что когда я захожу в директорию /usr/src/linux-libre-lts, и делаю там sudo make menuconfig, все работает как надо (так что дело не в неустановленной ncurses).

Пробовал make config, xconfig, nconfig и даже oldconfig - результат одинковый. ЛОР, пожалуйста, помоги!

UPD решено, см последний коммент.

 , , , ,

Dog
()

Waydroid на i3wm, Awesome, BSPWM

Форум — General

Waydroid (технология позволяющая запускать Android-приложения в Linux) поддерживает i3wm, Awesome, BSPWM?

Waydroid является заменой Anbox.

 ,

ConLenov
()

[РЕШЕНО] Как узнать название кнопки геймпада в системе?

Форум — Desktop

Народ, требуется помощь!

Короче для геймпадов Dualshock 4 есть драйвер ds4drv. В нем можно назначать некоторые действия на комбинации кнопок. Делается это все через прописывание кнопок в конфиг.

А как узнать, как называются кнопки? Допустим я хочу сделать вкл/выкл тачпада, через комбинацию options + нажать на тачпад.

И чего писать?

И еще неплохо было бы узнать, как прописывать в конфиг - гироскоп.

Заранее спасибо.

 , ,

Vochatrak-az-ezm
()

Cubieboard странные вещи.

Форум — General

Cubieboard2, в nand был стоковый android, работал, подключался нормально в телевизору.
Затем на флешку залил cubian(desktop), попробовал загрузится, Дальше вывода лога на телевизор ничего не пошло. Работало: hdmi, порты usb. Графический режим не запускался. Убрал флешку, попробовал загрузиться с nand(android), не тут то было, загрузка останавливалась на процесс баре(красная рамка и зеленая заливка) и всё.

Попробовал загрузить в nand lubuntu(cb_a20_ubn_12.04-hdmi-v1.04), опять таки графический режим не «взлетел», usb работает, видео на экран выводит, даже lan заработал. Но по ssh подключится не получается

user@user-pc:~$ ssh root@193.168.1.240
Read from socket failed: Connection reset by peer
user@user-pc:~$ ssh linaro@193.168.1.240
Read from socket failed: Connection reset by peer

Куда дальше копать? У кого-нибудь есть cb_a20_ubn_12.04-hdmi-v1.05? официальный сайт не открывается.

 ,

vladcraft
()

Metatools 1.0.0 — фреймворк разработки дистрибутива от команды Funtoo

Новости — Gentoo Linux
Группа Gentoo Linux

Metatools, по заявлению разработчика, — это продвинутый фреймворк, позволяющий:

  • автоматически создавать Gentoo ebuilds;
  • поддерживать независимые форки Gentoo или Funtoo;
  • создавать дистрибутивы, отличные от Gentoo;

Особенности версии 1.0.0: фреймворк стал проще в использовании и понимании и значительно упростилась его установка.

Сейчас это основной инструмент разработки Funtoo Linux, который используется для:

  • создания meta-repo — специфичного для Funtoo репозитория ebuild’ов, основанного на идее наборов (kits);
  • обеспечивания функций autogen — динамической генерации ebuild’ов, основанной на актуальном состоянии исходного кода пакетов.

Пока идёт оформление ресурса с технической документацией, подробнее узнать о фреймворке и использовании autogen можно на Wiki-странице Funtoo Linux или задать вопрос в Discord (#dev-help) и Telegram-канале проекта.

>>> Funtoo Linux

>>> Руководство по установке

>>> FAQ

>>> Новость

 , ,

vvn_black
()

GCompris 2.0

Новости — Open Source
GCompris 2.0
Группа Open Source

Состоялся релиз GCompris 2.0 — коллекции обучающих игр и упражнений с открытым исходным кодом (AGPLv3) для детей от 2 до 10 лет. Некоторые из учебных заданий представлены в игровой форме.

( читать дальше... )

>>> Скачать GCompris 2.0 с официального сайта

>>> Подробности

 ,

derlinux
()

Arch Linux правильное удаление пакетов.

Форум — Desktop

Добрый вечер ЛОР.
Понимаю, вопрос наверно глупый, но все же, с какими ключами правильнее всего удалять пакеты?
Нужно что бы вычищались ненужные зависимтости, но при этом не поехала система. (В wiki предлагают pacman -Rs / pacman -Rns, но насколько безопасен этот вариант?)

 , , , ,

Neverhex
()

Драйвер nouveau убивает мой эвм «ПК»

Форум — Desktop

Скажите, что делать, кроме смены дистрибутива и видеокарты. С шансом 1% при открытии firefox’а мой пк крашится полностью.. Сама ошибка в journalctl:

Sep 30 22:26:54 gentoo systemd[1213]: Started Application launched by gnome-shell.
Sep 30 22:26:54 gentoo kernel: nouveau 0000:08:00.0: gr: TRAP_CCACHE 00000001 [FAULT]
Sep 30 22:26:54 gentoo kernel: nouveau 0000:08:00.0: gr: TRAP_CCACHE 000e0080 00000000 00000000 00000000 00000000 00000004 00000000
Sep 30 22:26:54 gentoo kernel: nouveau 0000:08:00.0: gr: 00200000 [] ch 8 [003f318000 Xwayland[1769]] subc 3 class 8597 mthd 13bc data 00000054
Sep 30 22:26:54 gentoo kernel: nouveau 0000:08:00.0: fb: trapped read at 00201fff00 on channel 8 [3f318000 Xwayland[1769]] engine 00 [PGRAPH] client 05 [CCACHE] subclient 00 [CB] reason 00000000 [PT_NOT_PRESENT]
Sep 30 22:26:56 gentoo kernel: nouveau 0000:08:00.0: gr: PGRAPH TLB flush idle timeout fail
Sep 30 22:26:56 gentoo kernel: nouveau 0000:08:00.0: gr: PGRAPH_STATUS 00000403 [BUSY DISPATCH CCACHE_PREGEOM]
Sep 30 22:26:56 gentoo kernel: nouveau 0000:08:00.0: gr: PGRAPH_VSTATUS0: 00000008 [CCACHE]
Sep 30 22:26:56 gentoo kernel: nouveau 0000:08:00.0: gr: PGRAPH_VSTATUS1: 00000000 []
Sep 30 22:26:56 gentoo kernel: nouveau 0000:08:00.0: gr: PGRAPH_VSTATUS2: 00000000 []
Sep 30 22:26:58 gentoo kernel: nouveau 0000:08:00.0: gr: PGRAPH TLB flush idle timeout fail
Sep 30 22:26:58 gentoo kernel: nouveau 0000:08:00.0: gr: PGRAPH_STATUS 00000403 [BUSY DISPATCH CCACHE_PREGEOM]
Sep 30 22:26:58 gentoo kernel: nouveau 0000:08:00.0: gr: PGRAPH_VSTATUS0: 00000008 [CCACHE]
Sep 30 22:26:58 gentoo kernel: nouveau 0000:08:00.0: gr: PGRAPH_VSTATUS1: 00000000 []
Sep 30 22:26:58 gentoo kernel: nouveau 0000:08:00.0: gr: PGRAPH_VSTATUS2: 00000000 []
Sep 30 22:26:58 gentoo systemd[1213]: app-gnome-firefox-6650.scope: Consumed 5.255s CPU time.

Карточка geforce 210

 , , , ,

sosexy
()

Запуск экспериментального репозитория бинарных пакетов для Gentoo

Новости — Gentoo Linux
Группа Gentoo Linux

Разработчик Gentoo Andreas K. Huettel объявил в своём блоге о запуске экспериментального репозитория бинарных пакетов для систем на архитектуре amd64.

( читать дальше... )

>>> Репозиторий

>>> Подробности

 , ,

grem
()