LINUX.ORG.RU

Сообщения NK

 

Ключи для ./configure у LibRCC

Задача собрать собрать эту библиотеку: LibRCC из проекта RusXMMS, исходники: librcc-0.2.12.
В принципе все собирается, но никак хотелось бы, при установленном librcD и не установленном enca выдает:

./configure \
...
  Dynamic Engine Loading Support:        yes
...
  Enca Charset Detection Support:        dynamic
  LibRCD Charset Detection Support:      yes
  LibGUESS Charset Detection Support:    no

Можно ли как-то добиться через переменную или через ключи, что бы и у Enca, как у LibGUESS было no?
Или убрать у Dynamic Engine Loading Support: yes заменив на no, не прибегая к правке исходников или накладыванию патчей?

Пробовал разное из последнего (что сохранилось):

  --disable-gtk1 \
  --disable-gtk2 \
  --disable-gtk3 \
  --disable-glib2 \
  --disable-bdb \
  --disable-force-system-iconv \
  --disable-force-dynamic-engines \
  --disable-libtranslate
- не помогло, все так же yes осталось.

 , , , ,

NK
()

linux-3.10.x на 32

Понадобилось мне тут на 32 собрать ядро-3.x.y в общем, получилось собрать 3.10.108 на slackware-14.2_32 (на данной версии gcc5), собирал в VBox. Но получилось не сразу, пробовал ручками собирать, так и по build-all-kernels.sh из current

config брал из 14.1 для config-x86_3.10.17 (в 14.1 - gcc4, на всякий случай информирую мало ли в этом дело), .config принимался - вопросов никаких не задавало, huge собирался, но вот когда доходило дело до config-generic-smp-3.10.17-smp > .config, то после make oldconfig (make mrproper делал перед > .config), подавал

make bzImage modules modules_install , к слову, на 64 с gcc5 до этого просто пробовал там все успешно завершалось,

# tar xvf /tmp/linux-3.10.108.tar.xz
# cd linux-3.10.108/

# cat /tmp/config-x86/config-huge-smp-3.10.17-smp > .config
# make oldconfig
# make bzImage

# make mrproper
# cat /tmp/config-x86/config-generic-smp-3.10.17-smp > .config
# make oldconfig
# make bzImage modules modules_install

а на 14.2_32_gcc5 оно постоянно завершалось с ошибкой, как на .108, так и на .107 (последнее, которое кстати в slackware-14.1/patches есть) и попробовал с build-all-kernels.sh собрать, аналогичная ошибка, а именно:

Kernel: arch/x86/boot/bzImage is ready  (#1)
  Building modules, stage 2.
  MODPOST 3328 modules
ERROR: "lguest_entry" [drivers/lguest/lg.ko] undefined!
/usr/src/linux-3.10.108/scripts/Makefile.modpost:88: recipe for target '__modpost' failed
make[1]: *** [__modpost] Error 1
Makefile:950: recipe for target 'modules' failed
make: *** [modules] Error 2
воспользовавшись google, аналогичную ошибку увидал у ребят из manjaro: [linux310] only 32bit, в ссылке есть решение, а именно в виде патча:
> lguest-asmlinkage.patch::https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/patch/drivers/lguest/x86/core.c?id=cdd77e87eae52b7251acc5990207a1c4500a84ce'
> patch -p1 -i "${srcdir}/lguest-asmlinkage.patch"
накатил этот патч на 3.10.108 только после этого модули сумел собрать

И тут вот вопрос к тем кто не раз собирал ядро, помогите пожалуйста найти или https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/patch/driv...
есть кого-нибудь какие-нибудь идеи почему данное исправление не вошло в релиз ядра на kernel.org? В ссылке же, мантейнер ядро еще на 3.10.80 собирал

 , , , ,

NK
()

Клавиатура ноутбука, как основная для других через сервис

На столе имеется ноутбук (есть bt), еще рядом располагается монитор другой машины,
в общем, рядом еще другая машина (bt так же есть) +Машины подключены к одной сети

Нужна программа/сервис/сервер мультиплатформенная (Win<->Lin), которая сделает, что бы клавиатура на ноутбуке работала там-и-там и на конкретной машине осуществлялся ввод по хоткею, есть идеи или какие-то программы напримете?

Если вкратце, то нужно что бы ноутбук с клавиатурой на Win7 мог производить ввод и на Lin-машине, которая рядом, предварительно нажав хоткей или через меню-трей выбрав куда осуществлять (направлять) ввод.

 , ,

NK
()

sed и точное совпадение в строке

Подскажите, как произвести действие в строке, когда найдено полное сочетание/совпадение символов?

Пример:

$ cat file 
virtualbox-kernel
acpica

$ cat file | sed "/^virtualbox/d"
acpica

но тем самым же будут и строки с «virtualbox*» обрабатываться

$ cat file1
virtualbox
virtualbox-kernel
acpica

$ cat file1 | sed "/^virtualbox/d"
acpica

а мне надо, в примере выше, что бы только строка с virtualbox без virtualbox-kernel обработалась.
Я конечно догадываюсь, что sed одним здесь не отделаюсь, но все же мало ли

 , ,

NK
()

Gamepad PS/Dualshock-1,2,3-подобный

Посоветуйте на будущее геймпад PS1-подобный.

Интересует именно что бы крестовина была на месте и xbox-подобности не было (как с крестовиной-стиком так и) в кнопках R2-L2 - «курках» они были как кнопки и со временем не стали залипать. Крестовина же по возможности была единой кнопкой и наклонами, но желательно что бы, как у PS1 было вверх-вниз-влево-вправо - отдельные кнопки.

В общем, в первую очередь интересует долгоживущий и удобный геймпад. На примете, пока что такие

(если у кого есть опыт с подобными, что скажете?) Есть конечно идея взять xbox360-пад и смериться, тем самым еще в будущем не понадобится думать над управлением в современных играх, но меня смущает крестовина-стик и курки R2-L2

 , , , ,

NK
()

RetroArch и добавление игр

Решился все таки попробовать RetroArch и что-то не получается добавить игры в него( Подскажите, у кого получилось как это провернуть?

Смотрел на ЮТубе, там ребята делают скан каталога и консоли добавляются, у меня же ни в какую, пробелов в пути нет (даже через /tmp пробовал), каталог с настройками пробовал удалять.

для добавления сеги стоит вот это: RetroArch + Genesis-Plus-GX
но пробовал и GBA: libretro-mgba, аналогично, ничего толком не получилось

slackware64-14.2 // RetroArch-1.6.7-x86_64-2_SBo

и для наглядности, вот что я хочу получить в меню
http://www.lakka.tv/doc/images/thumbnails.png

~upd

разобрался, вот так это делается:

0. ставим RetroArch и библиотеку эмулятора

1. Запускаем RetroArch, идем в Online Updater - Update Databases

2. Только после этого сканируем каталог с играми/ромами

 , ,

NK
()

Мышь Logitech M705 Wireless Black перестала работать

Как заметил, у многих/некоторых здесь имеются беспроводные мыши Logitech. Моя такая
https://market.yandex.ru/product--logitech-marathon-mouse-m705-black-usb/4974438
и она перестала работать( Проработала где-то ~ 5 лет.

она сначала, по чуть-чуть умирала и со временем просто пахать отказывалась, потом работала, но вот сейчас уже неделю не могу в чувство привести. Пробовал на различных дистрибутивах, ОС, машинах, ноутах, с новыми батарейками и даже разных фирм - безрезультатно.

[1] У кого-нибудь есть идеи что с ней (я думаю дело в датчике) и можно ли ее как-то реанимировать?

[2] Беспроводная мышь удобна, если само-собой по зарядке аккумов не приходится заморачиваться, присматриваюсь к этой g403-prodigy может кто что хорошего или плохого сказать о данной? Меня больше в g403 беспокоит, насколько лет встроенного аккума хватит.

 , ,

NK
()

Openbox и Opera-chrome_fullscreen

Не получается добиться старта (новой) оперы (версия > 12) во весь экран в Ob при повторном запуске.
Да она запоминает местоположение на экране, но почему-то то что она должна быть или была во весь экран не хочет(

В rc.xml прописывал:

    <!-- Opera -->
    <application class="Opera" name="Opera" type="normal">
      <maximized>true</maximized>
      <desktop>all</desktop>
      <decor>no</decor>
      <shade>yes</shade>
    </application>
    <!---->

- opera_46.0.2597.39
- openbox_3.6.1

самое забавное здесь, если оперу запущу, она растянута во весь экран, именно растянута, но стоит сделать:

$ openbox --restart
$ openbox --reconfigure && openbox --restart
она становится тут же во весь экран. В KDE4, как припоминаю, но с KWin было все нормально. Так же, но в Ob пробовал:

$ DESKTOP_SESSION=gnome openbox

- не помогает. Есть у кого какие-нибудь идеи?

 , , ,

NK
()

DeaDBeeF и DSP в нем

собственно проблем с этим в плеере нет, только скорей нужна консультация (а как вы думаете?). В общем, в настройках ddb на вкладке DSP у меня значатся, сверху вниз: Resampler (Secret Rabbit Code), SuperEQ.

$ cat ~/.config/deadbeef/dspconfig
SRC 1 {
	48000.000000
	2
	0
}
supereq 0 {
	0.000000
... 
	0.000000
}

Для SRC

  • снята галочка с Автоматической дискретизации
  • Частота 48000
  • Качество/алгоритм: SINC_FASTEST

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

И, что заметил, именно с этими настройками по музыке вроде все нормально, самое тут это всякие лекционные записи, записи эфиров, аудиокниги, в общем голосовые записи с малым музыкальным сопровождением звучат четче и лучше (формат в основном mp3), но в то же время и звук для музыки не хромает. До этого была звуковая карта SB-X-Fi, сейчас обычная intel из ноута:

Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)

но именно с такой настройкой звук радует и именно для голосового чего-то (я не про бит+рэп).

Не подскажете, не проконсультируете по DSP, в духе скорей всего из-за, почему именно так?

 , , , ,

NK
()

Firefox - загрузки - открыть с помощью / открыть папку с файлом

Когда через firefox загружается файл, там в загрузках есть кнопка для открыть каталога в который загружается файл. Так вот необходимо что бы по клику на эту кнопку - каталог открывался в конкретном ФМ. У меня же не в том каком хотелось бы и вопрос как указать конкретный ФМ?

Все что нагуглил это inode/directory, но у меня все вроде как правильно прописано:

$ xdg-mime query default inode/directory
Thunar.desktop
$ cat ~/.config/mimeapps.list  | grep  inode/directory
inode/directory=Thunar.desktop
что даже не знаю что и думать, может даже и gtk3 какой-то компонент, а может опция здесь
а так mozilla-firefox-52.1.0esr

Еще сделал, но тоже не помогло, открывается Nemo вместо Thunar:

$  ln -s ~/.config/mimeapps.list ~/.local/share/applications/mimeapps.list

Пробовал прописывать и результат аналогичный, неположительный:

[Default Applications]
inode/directory=Thunar-folder-handler.desktop
В каких-то других приложениях все прекрасно открывается и работает, как задано.

 , , ,

NK
()

sed для строки содержащей x1 и обработать только конец ее содержащий x2

есть вот такой файл

$ cat /tmp/SBo/_queues/sbopkg-update.log 
  Installed version:  deadbeef-0.7.2-x86_64-1nk
  Repo version:  deadbeef-0.6.2-x86_64-1nk
  Installed version:  geany-1.29-x86_64-1nk
  Repo version:  geany-1.28-x86_64-1nk
  Installed version:  geany-plugins-1.29-x86_64-1nk
  Repo version:  geany-plugins-1.28-x86_64-1nk

мне надо заменить строку содержащую Repo (x1) и в ней nk заменить на _SBo (x2). И вроде получилось:

$ cat /tmp/SBo/_queues/sbopkg-update.log | sed '/Repo/s/nk/_SBo/'
  Installed version:  deadbeef-0.7.2-x86_64-1nk
  Repo version:  deadbeef-0.6.2-x86_64-1_SBo
  Installed version:  geany-1.29-x86_64-1nk
  Repo version:  geany-1.28-x86_64-1_SBo
  Installed version:  geany-plugins-1.29-x86_64-1nk
  Repo version:  geany-plugins-1.28-x86_64-1_SBo

да не совсем, т.к. будет плохо если где-то в этой строке будет набор символов этот встречаться, а используя наш пример это nk, так н-р conky:

$ cat /tmp/SBo/_queues/sbopkg-update.log | sed '/Repo/s/nk/-=SBo=-/'
  Installed version:  deadbeef-0.7.2-x86_64-1nk
  Repo version:  deadbeef-0.6.2-x86_64-1-=SBo=-
  Installed version:  geany-1.29-x86_64-1nk
  Repo version:  geany-1.28-x86_64-1-=SBo=-
  Installed version:  geany-plugins-1.29-x86_64-1nk
  Repo version:  geany-plugins-1.28-x86_64-1-=SBo=-
  Installed version:  conky-1.9.0-x86_64-1nk
  Repo version:  co-=SBo=-y-1.10.5-x86_64-1nk

Не подскажете, как по sed'у (или при помощи другого инструмента, но хотелось бы sed ограничиться) именно только конец строчки обработать?
На ум конечно приходят всякие echo|rev|cut|rev, но хотелось бы без них

 , , , ,

NK
()

Без 1if-1else, чем 1&&-1|| плохо?

Собственно вопрос, конечно же не ко все конструкциям, а к простым, где один if и один else

В качестве примера вот, для переменной там-и-там:

TP="`synclient -l | grep TouchpadOff | awk {'print $3'}`"

if	[ "$TP" == "0" ]; then
 synclient TouchpadOff=1
elif	[ "$TP" == "1" ]; then
 synclient TouchpadOff=0
fi
[ "$TP" == "0" ] && synclient TouchpadOff=1 || synclient TouchpadOff=0

пока что где данное я прописывал, везде срабтывало, где может быть «подводный камень» и может знаете, где не сработает?

 , ,

NK
()

GamePad - Xinput и Dinput

есть gamepad с переключением в режимы Xinput и Dinput: logitech-f710-wireless-gamepad
За время его использования я понял чем X от D input отличается. Это

  • R2-L2 («курки») - в X работают как оси, чувствительны к нажатию, насколько жмешь, настолько полностью передано нажатие, так в какой-то nfs на оффтопике это педаль газа даже. В D просто как кнопки, именно как те кнопки на PS1.
  • Guide («xbox-кнопка») - в D она просто не работает, а в X , ну н-р в steam она то ли домой выкидывает, то ли в меню возвращает. На каком-нибудь эмуляторе (snes9x, vba, mgba) понравилось ее назначать для полноэкранного режима

И вопрос, парочка:
1. Есть еще какие-то отличия Xinput от Dinput?
2. И не посоветуйте еще какие-нибудь gamepad'ы c возможностью этого самого переключения?
Необязательно от logitech , но можно и его, кроме f310 и 510 - эти вроде аналогичные f710-ому

Смотрел на такой, можно сказать из-за фирмы даже, в надежде на качество
http://www.dns-shop.ru/product/391e6d6957883330/gejmpad-steelseries-stratus-x...
но как-то вот это отпугнуло

Интерфейс Bluetooth
Элементы питания 2xAA

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

 , , ,

NK
()

Старые версии программ, используете ли умышленно?

Собственно вопрос в названии и если да, то какие и по каким причинам?

В вопросе больше всего имею в виду про старую версию, которую Вы поставили или собрали сами,
в то время как в репозитории/ях есть более новая версия.

Сам же я на desktop'е по ряду причин использую данные:

  • conky-1.9.0 - из-за того что неохота переписывать конфиг и из-за compton+conky
  • tint2-0.11 - конфиг и не нравится новый tint2conf и его работа, ну вот запускаешь его, он всякие значения из -1, в общем отрицательные берет и в 0 или в другое +число перегоняет, да и как-то дольше он запускается новый, хоть даже и ssd
  • Thunar-1.6.3 - не так часто, если в обще, не падает, в отличии от 1.6.10 и в последней версии стрелка назад на панели управления несовсем корректно работает, бывает в корень кидает, вместо предыдущего местоположения, пытался находить патчи, вроде у manjaro находил и даже патчил, но не помогало(
  • engrampa-1.14.1 - на данный момент это последняя версия данного менеджера архивов на gtk2, версии выше на gtk3 стали, было дело пользовался, но вот все таки смирился и сейчас на gtk3-версии, но вспомнил вот

 , , , ,

NK
()

frogatto, проблема с запуском

Собрал frogatto-1.3.1-x86_64-1_SBo (# sbopkg -i frogatto)
https://slackbuilds.org/repository/14.2/games/frogatto/
но не могу запустить (slackware64-14.2):

$ frogatto 
Frogatto engine version 1.3
LOOKING IN 'modules/frogatto/module.cfg': 0
LOOKING IN '/home/nk-slack/.frogatto//dlc/frogatto/module.cfg': 0
FAILED TO LOAD MODULE: frogatto
└─$ cat /usr/share/applications/frogatto.desktop 
[Desktop Entry]
Type=Application
Name=frogatto
Comment=2D platform game starring a quixotic frog
Categories=Game;
Exec=/usr/bin/frogatto
Icon=/usr/share/frogatto/images/window-icon.png

└─$ /usr/bin/frogatto
Frogatto engine version 1.3
LOOKING IN 'modules/frogatto/module.cfg': 0
LOOKING IN '/home/nk-slack/.frogatto//dlc/frogatto/module.cfg': 0
FAILED TO LOAD MODULE: frogatto

Кто-нибудь сталкивался с данным и как лечили?
Судя по гуглу ошибка неединичная и неуникальная для конкретного дистра
Или не поможете загуглить на решение по данному вопросу?

Пробовал так, тоже не помогает:

┌─[ ~ ]
└─$ mkdir -p /home/nk-slack/.frogatto//dlc/frogatto/
┌─[ ~ ]
└─$ touch /home/nk-slack/.frogatto//dlc/frogatto/module.cfg
┌─[ ~ ]
└─$ frogatto 
Frogatto engine version 1.3
LOOKING IN 'modules/frogatto/module.cfg': 0
LOOKING IN '/home/nk-slack/.frogatto//dlc/frogatto/module.cfg': 1
PARSE ERROR: : Could not find file /home/nk-slack/.frogatto//dlc/frogatto/module.cfg
terminate called after throwing an instance of 'json::parse_error'
Аварийный останов
$ ls /var/log/packages/ | grep json
json-c-0.12-x86_64-1
json-c-compat32-0.12-x86_64-1compat32
qjson-0.8.1-x86_64-1

Команды отсюда, тоже не помогают
https://slackbuilds.org/slackbuilds/14.2/games/frogatto/frogatto.wrapper

 ,

NK
()

Frogatto: платная или бесплатная?

Есть кто в курсе на счет Frogatto или Frogatto & Friends? Я не пойму, она бесплатная или стала платной, может кто сказать?
https://frogatto.com/download/

Просто раньше с сайта или git'а спокойно можно было скачать ее. И в репах смотрю вроде она есть (еще):
http://packages.ubuntu.com/ru/trusty/frogatto
https://slackbuilds.org/repository/14.1/games/frogatto/
и в репозиториях дистров демка что ли лежит или что? В обще не понял все равно почему я с оф сайта скачать не могу?

--
И немного другой вопрос, кто играл и проходил: она сложная и долгая?
Главный вопрос здесь по сложности: не так все просто, как в контре идти надо сначала туда потом назад через 10-ок экранов?

 , , ,

NK
()

PS4-gamepad в Lin

Скажите, пожалуйста, как обстоят дела с ps4 джостиками при подключении их к Lin?

было дело уже спрашивал во времена ps3 Посоветуйте джойстик/gamepad
Сейчас присматриваю джостик с проводом, что бы не думать про батарейки и вот надумал:
а может взять такой, который можно, как с проводом, так и без можно использовать, и вот...

на данный момент меня интересует:

1. PS4-gamepad BT-проблемы индивидуально дистрибутивные так и остались порой?

2. Можно ли gamepad'ом PS4 играть при подключенном проводе?
Вот тут девчонка вроде как понял именно с проводом играет https://www.youtube.com/watch?v=4X1P8P2P_8Q
но не догнал BT при этом пашет или нет, ну а провод для зарядки ей что ли служит(?)

3. Если с проводом можно, то Lin увидит джостик: игра какая-нибудь, эмулятор или программа, скажем antimicro?

Или все таки лучше что-то (MS-)XBox или xbox-подобное в качестве gamepad'а (хоть и Lin)?

 , , ,

NK
()

Строчка в fstab для NTFS-раздела

по ряду причин нужно использовать Win и варианты с подключением extФС в ней не совсем внушают доверия (на чтение и запись), задумался о том что бы задействовать NTFS файловую систему на разделе для файлопомойки для вин и лин, так сказать вернуть былые времена.

было когда спрашивал про ext4
Строчка в fstab для HDD_MEDIA

Не подскажете / не посоветуете ли строчку в fstab с ключами-опциями для этого дела и для hdd (1), и для ssd (2, на будущее) что бы ФС и сам диск не убить всякими синхронизациями и прочим копированием-удалением файлов? (прописать и сам могу ntfs_defaults, но хотелось бы из вашего опыта и наблюдения)

 , , , ,

NK
()

Избавиться от tearing в указанных окнах

Подскажите, как данное провернуть? Video: intel-4000-hd (i3)

В общем хочется оставить тиринг, но что бы, скажем, в smplayer, chrome данного не было.
Припоминаю, 2 года назад в (s)mplayer у меня не было тиринг при просмотре динамического видео, а вот если игрушки запускал там был,
но так и не разобрался в чем причина (может быть ffmpeg -> libav).

Даже если в каком-то ДЕ это можно указать - пишите, буду хотя бы знать

 , , , ,

NK
()

chromium --disable-save-password-bubble

Подскажите, как в последнем chrom* вырубить уведомлялку, что нужно сохранить пароли под специальным логином и паролем?

Когда-то поднимал тему chrom*пароли в различных сессиях и вроде бы нашел решение,
но вот после последнего обновления (53.0.2785.92) стало опять подниматься данное окно при старте
там в теме ниже расписал решение, которое когда-то работало

но вот на данный момент $ chromium --password-store=basic --disable-save-password-bubble - не помогает

 , , , ,

NK
()

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