LINUX.ORG.RU

Сообщения teod0r

 

Почему дистрибутивы не используют последнюю версию gcc?

 

В Funtoo последняя 5.3, хотя сейчас последняя 6.2

teod0r
()

Вопрос по опции -march=

 ,

Пробовал в make.conf выставить CFLAGS="-march=i686" CXXFLAGS="$CFLAGS" или CFLAGS="-march=generic" CXXFLAGS="$CFLAGS", в обоих случаях при попытке эмерджа ошибка C++ compiler cannot create executables.

Если не задавать -march= или задать -march=native, то всё нормально.

Почему такая ошибка? Как оптимизировать под x86_64, но не под конкретный процессор?

teod0r
()

Не работает fbi в иксах

 , ,

В tty fbi нормально показывает картинки.

Но, когда я пытаюсь от этого же пользователя открыть картинку в иксах, fbi её не открывает и выдаёт:

ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)

Как быть?

teod0r
()

Новые проблемы на ЛОРе с lynx

 

Теперь не могу создавать темы, добавлять в черновики и писать комментарии с консольным браузером lynx — каждый раз «сбой добавления, попробуйте еще раз».

Не могу сбрасывать счётчик уведомлений и добавлять тег в игнор — каждый раз 403.

cast maxcom

teod0r
()

Не выводить статус возврата команды из фона

 

> ls несуществующий_файл
ls:  cannot access несуществующий_файл: No such file or directory
> :&
> echo $?
0  Done                     :


Как запустить вторую команду, чтобы не получить после echo её статус?

teod0r
()

ps обрезает COMM до 15 символов

 

ps -Ao comm обрезает имя команды до 15 символов.
Ни -ww, ни --width, ни --cols, ни --columns, ни COLUMNS не помогают

teod0r
()

Проверка существования файла, начинающегося на...

 

Допустим, нам надо проверить, есть ли директория, начинающаяся на bi*.

[[ -d bi* ]]&&echo yes
не работает.
[[ $(ls -d bi* &>/dev/null) ]]&&echo yes
не работает
test $(ls -d bi*)&>/dev/null &&echo yes
работает, но если такого файла не будет, ls засоряет вывод

teod0r
()

Пара проблем с tmux'ом

 

1) Если нажать SHIFT+PAGE_UP для прокрутки вверх, через несколько секунд (всегда по-разному) оно само возвращает в самый низ. У меня есть подозрение, что это связано с нижней панелью, т.к. при прокрутке вверх панель исчезает. Пробовал указать опцию status-interval 0 (для отключения обновления панели), но я так и не понял, как указывать эти опции. Пробовал tmux set-option -s status-interval 0 и tmux status-interval 0 — не работает, tmux не стартует. Как указать эту опцию? Возможно, оно не поможет, может, как-то ещё можно сделать, чтобы панель при прокрутке вверх не исчезала?

2) Не работают комбинации CTRL+LEFT и CTRL+RIGHT для перемещения курсора на целое слово.

Если запустить tmux -c bash, обе проблемы отсутствуют. При этом нижней панели вообще нету, и не работает создание новых вкладок

P.S. screen не использую потому что там нижняя панель выглядит не так как в tmux, и не знаю как её сделать такой же.

teod0r
()

Не срабатывает правило udev

 

ACTION=="add", ATTR{bInterfaceClass}=="03", RUN+="/bin/sh -c 'echo 0 >/sys$DEVPATH/../authorized'"


Пробовал

ACTION=="add", ATTR{bInterfaceClass}=="03", RUN+="/bin/sh -c 'echo 0 >/test'"

тоже не срабатывает

UPD:

Выяснилось, что надо ATTRS, а не ATTR. Теперь после
ACTION=="add", ATTRS{bInterfaceClass}=="03", RUN+="/bin/sh -c 'echo $DEVPATH >/test'"
в файле /test содержится одна строка, отвечающая за мышь ноута. Это происходит после ребута после втыкания клавивтуры.
При
ACTION=="add", ATTRS{bInterfaceClass}=="03", RUN+="/bin/sh -c 'echo 0 >/sys$DEVPATH/../authorized'"

после ребута, после втыкания клавиатура работает!!!

teod0r
()

Правило udev для защиты от вредоносной USB-клавиатуры

 , , ,

Дайте пожалуйсиа правило для защиты от автоматически подключаемого udev'ом USB устройства как клавиатуры, если одна клава уже подключена.

Для тех кто не вкурсе, есть дыра, благодаря которой любая флеха может сработать как клавиатура после подключения.

Сам я правила для udev писать не умею, так бы сам сделал.

teod0r
()

Вопрос про подключение плеера Sony по MTP

 ,

Захотелось купить себе плеер Sony NWZ E-584.
В отзывах на яндексмаркете про многие плееры сони пишут, что подключается к компу только по MTP. В одном отзыве один написал, что к плееру невозможно подключаться с линукса.

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

teod0r
()

Посчитать сколько раз встречается словосочетание в директории

 

while read LINE;do

    LINE=$((+LINE))

done< <(grep -cr 'словосочетание' /путь 2>/dev/null|grep -Po '(?<=:)\d+$')


-- ничего не выводит. Где ошибка?

teod0r
()

Баг с тегами

 ,

Тег Гну Линуксцентр не содержит ни одной темы, хотя тег есть в этой теме.
cast maxcom.

teod0r
()

Алгоритм проверки зависимостей пакетов

 

Создаю свой sourced-based дистрибутив с нуля. Установку и установку пакетов реализую на shell-scripting'е. Установочные скрипты закончены премерно на 50-60%, начал писать установщик пакетов, работающий по рецептам и конфигам. Встал вопрос реализации алгоритма просчитывания зависимостей.

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

Вопрос: какой бинарный пакетный менеджер правильно проверяет зависимости? Помню deb при попытке в минте удалять какие-то совсем не нужные пакеты тянул за собой всё KDE на удаление.

teod0r
()

Вопрос про молнию

 ,

Сегодня видел молнию, а перед ней гул и вспышка. Так и должно быть?

Перемещено leave из science

teod0r
()

Много башей

 

Посмотрел количество башей. их 13(!!!) при запущенных иксах с rxvt с тремя вкладками и одним tty1
???

teod0r
()

Есть ли хорошие журналы по тематикам Linux и железо?

 

Есть ли нормальные журналы в .pdf про линукс или про железо?
"Linux Format" вообще ниочём, а "Хакер" — виндузятский.

А может заместо журналов насоветуете интересных сайтов на данную тематику?

teod0r
()

Вопрос к лоровцам: что такое время?

 

1) выдумка

2) свойство материи

Просто интересно, сколько на ЛОРе здравомыслящих.

teod0r
()

Как получить абсолютный путь?

 

Как из относительного пути получить абсолютный путь файла?

teod0r
()

Не запускается KDE

 , , ,

Запускаю KDE4 через DISPLAY=":0" startkde.
Оно запускается только если в иксах есть что-то запущенное (urxvt), а если просто пустые иксы, то KDE не стартует.

Вот что выводит, если в иксах ничего не запущено:

xset:  unable to open display ":0"
xsetroot:  unable to open display ':0'
startkde: Starting up...
xprop:  unable to open display ':0'
xprop:  unable to open display ':0'
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kdeinit4: Can not connect to the X Server.
kdeinit4: Might not terminate at end of session.
kded4: cannot connect to X server :0
kded(1019): Communication problem with  "kded" , it probably crashed. 
Error message was:  "org.freedesktop.DBus.Error.NoReply" : " "Message recipient disconnected from message bus without replying" " 

kcminit_startup: cannot connect to X server :0
unnamed app(1030): Cannot connect to the X server 
ksmserver: cannot connect to X server :0
startkde: Shutting down...
klauncher: Exiting on signal 1
startkde: Running shutdown scripts...
xprop:  unable to open display ':0'
xprop:  unable to open display ':0'
startkde: Done.
Через kdm KDE успешно запускается, но мне надо через startkde.
Почему оно не запускается через DISPLAY=":0" startkde?

teod0r
()

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