Софт

Не запускается игра без bumblebee (хотя ранее запускалась)

Подскажите, на manjaro пытаюсь запустить игру PlagueInc. Точно знаю, что раньше она запускалась на адаптере intel (HD4000). Сейчас запускается только через bumblebee. Без bumblebee просто вылетает с информацией о дампе.

Вот дамп:
28.11.2018 13:10 systemd-coredump Process 9697 (PlagueIncEvolve) of user 1000 dumped core.

Stack trace of thread 9697:
#0 0x00000000f7f40dd9 __kernel_vsyscall (linux-gate.so.1)
#1 0x00000000f78d4082 raise (libc.so.6)
#2 0x00000000f78be2b6 abort (libc.so.6)
#3 0x00000000f7195838 n/a (/home/driglu4it/Games/PlagueInc/PlagueIncEvolved_Data/Mono/x86/libmono.so)
#4 0x00000000f7f40e00 __kernel_rt_sigreturn (linux-gate.so.1)
#5 0x00000000f7f40dd9 __kernel_vsyscall (linux-gate.so.1)
#6 0x00000000f78d4082 raise (libc.so.6)
#7 0x00000000f78be2b6 abort (libc.so.6)
#8 0x00000000f78be1c1 __assert_fail_base.cold.0 (libc.so.6)
#9 0x00000000f78cc259 __assert_fail (libc.so.6)
#10 0x00000000f7d3ff10 n/a (libX11.so.6)
#11 0x00000000f7d3fffc n/a (libX11.so.6)
#12 0x00000000f7d40352 _XEventsQueued (libX11.so.6)
#13 0x00000000f7d40655 _XFlush (libX11.so.6)
#14 0x00000000f7d4339a _XGetRequest (libX11.so.6)
#15 0x00000000f7d434fe n/a (libX11.so.6)
#16 0x00000000f7d42ccf _XError (libX11.so.6)
#17 0x00000000f6046a63 n/a (libGLX_mesa.so.0)
#18 0x00000000f604266b n/a (libGLX_mesa.so.0)
#19 0x00000000f7883c9d n/a (libGLX.so.0)
#20 0x0000000008b0819f n/a (/home/driglu4it/Games/PlagueInc/PlagueIncEvolved.x86)

Подскажите, в этом логе ничего не понял )
Софт

Хотела пробнуть Ungoogled Chromium как его поставить без удаления Chromium

Всем хорошего времени суток!!!
и вообще стоит ли заморачиватся с этим?
Chromium меня всем устраивает привыкла к нему и стоит как основной браузер

www.opennet.ru/opennews/art.shtml?num=49323 тут немного про Ungoogled Chromium
Софт

Minidlna не видно файлов.

Всем привет.
Помогите настроить minidlna, до этого на linux mint таких проблем не было.
Проблема в том, что ни одно устройство не видит файлы.
Конфиг
Спойлер!
# port for HTTP (descriptions, SOAP, media transfer) traffic
# port=8200

# network interfaces to serve, comma delimited
# network_interface=eth0

# specify the user account name or uid to run as
# user=minidlna

# set this to the directory you want scanned.
# * if you want multiple directories, you can have multiple media_dir= lines
# * if you want to restrict a media_dir to specific content types, you
# can prepend the types, followed by a comma, to the directory:
# + «A» for audio (eg. media_dir=A,/home/jmaggard/Music)
# + «V» for video (eg. media_dir=V,/home/jmaggard/Videos)
# + «P» for images (eg. media_dir=P,/home/jmaggard/Pictures)
# + «PV» for pictures and video (eg. media_dir=PV,/home/jmaggard/digital_camera)
# media_dir=/opt
media_dir=V,/home/kostya/Видео

# set this to merge all media_dir base contents into the root container
# note: the default is no
#merge_media_dirs=no

# set this if you want to customize the name that shows up on your clients
friendly_name=Linux Server

# set this if you would like to specify the directory where you want MiniDLNA to store its database and album art cache
db_dir=/var/cache/minidlna

# set this if you would like to specify the directory where you want MiniDLNA to store its log file
log_dir=/var/log

# set this to change the verbosity of the information that is logged
# each section can use a different level: off, fatal, error, warn, info, or debug
#log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=warn

# this should be a list of file names to check for when searching for album art
# note: names should be delimited with a forward slash ("/")
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg

# set this to no to disable inotify monitoring to automatically discover new files
# note: the default is yes
inotify=yes

# set this to yes to enable support for streaming .jpg and .mp3 files to a TiVo supporting HMO
enable_tivo=no

# set this to beacon to use legacy broadcast discovery method
# defauts to bonjour if avahi is available
tivo_discovery=bonjour

# set this to strictly adhere to DLNA standards.
# * This will allow server-side downscaling of very large JPEG images,
# which may hurt JPEG serving performance on (at least) Sony DLNA products.
strict_dlna=no

# default presentation url is http address on port 80
#presentation_url=http://www.mylan/index.php

# notify interval in seconds. default is 895 seconds.
notify_interval=60

# serial and model number the daemon will report to clients
# in its XML description
#serial=12345678
#model_number=1

# specify the path to the MiniSSDPd socket
#minissdpdsocket=/var/run/minissdpd.sock

# use different container as root of the tree
# possible values:
# + "." — use standard container (this is the default)
# + «B» — «Browse Directory»
# + «M» — «Music»
# + «V» — «Video»
# + «P» — «Pictures»
# + Or, you can specify the ObjectID of your desired root container (eg. 1$F for Music/Playlists)
# if you specify «B» and client device is audio-only then «Music/Folders» will be used as root
#root_container=.

# always force SortCriteria to this value, regardless of the SortCriteria passed by the client
#force_sort_criteria=+upnp:class,+upnp:originalTrackNumber,+dc:title

# maximum number of simultaneous connections
# note: many clients open several simultaneous connections while streaming
#max_connections=50

# set this to yes to allow symlinks that point outside user-defined media_dirs.
#wide_links=no
Софт

Запуск Яндекс Директ.Командера из Wine

Всем привет!

По работе очень нужен Директ.Командер — это софтина для управления рекламой в Яндекс.Директ. Без неё очень не удобно. Если раньше командер выпускался на базе Adobe AIR и инсталяция завершалась ошибкой, то сейчас разрабы переписали полностью прогу.
Ок, попытался поставить через PlayOnLinux, инсталляция завершается после выбора установщика в конфигурации PlayOnLinux.
Попробовал запустить инсталятор напрямую из командной строки, выдаёт ошибку:

[sunchezzz@sunchezzz-pc Загрузки]$ wine Direct2.exe
0009:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevationType, ...) semi-stub
0009:fixme:ieframe:DllGetClassObject {9ba05972-f6a8-11cf-a442-00a0c90a8f39} {00000001-0000-0000-c000-000000000046} 0x33dc38
0009:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 for dll L"C:\\windows\\system32\\ieframe.dll"
0024:fixme:ole:TMStubImpl_Invoke not implemented on non-i386
002b:err:rpc:I_RpcReceive we got fault packet with status 0x80004005
0009:err:ole:xCall RpcChannelBuffer SendReceive failed, 80004005
0009:fixme:ver:GetCurrentPackageId (0x33fe24 (nil)): stub


Может кто подсказать, как запустить эту яндексовскую сволочь?
Софт

[Solved] Xneur и функциональные клавиши.

Доброго!
Есть Openbox, в нём Xneur. В автозагрузке прописан как xneur, так и setxkbmap.
Проблема заключается в следующем:
при запущенном xneur не работают хоткеи, которые я натравил на смену громкости и яркости (прописано в rc.xml openbox`a). Когда xneur не запушен – все работает.

Пробовал внести в конфиг «ExcludeApp Openbox» – безрезультатно.
Прошу совета или ткнуть носом, так как гугление не дало результата.

Сам xneur при нажатии клавиш выплёвывает следующее:
trace
[TRA] 16:26:51 Получено KeyPress 'XF86WakeUp' (тип события 2)
[ERR] 16:26:51 Ошибка определения символа для клавиши с кодом 151 и модификатором 0x0!
[ERR] 16:26:51 Попробуйте запустить программу командой «env LC_ALL=\<LOCALE\> xneur»,
где LOCALE можно получить коммандой «locale -a»
[ERR] 16:26:51 Ошибка определения символа для клавиши с кодом 151 и модификатором 0x2000!
[ERR] 16:26:51 Попробуйте запустить программу командой «env LC_ALL=\<LOCALE\> xneur»,
где LOCALE можно получить коммандой «locale -a»
[TRA] 16:26:51 Получено KeyPress 'XF86MonBrightnessDown' (тип события 2)
[ERR] 16:26:51 Ошибка определения символа для клавиши с кодом 232 и модификатором 0x0!
[ERR] 16:26:51 Попробуйте запустить программу командой «env LC_ALL=\<LOCALE\> xneur»,
где LOCALE можно получить коммандой «locale -a»
[ERR] 16:26:51 Ошибка определения символа для клавиши с кодом 232 и модификатором 0x2000!
[ERR] 16:26:51 Попробуйте запустить программу командой «env LC_ALL=\<LOCALE\> xneur»,
где LOCALE можно получить коммандой «locale -a»
[TRA] 16:26:51 Получено KeyRelease 'XF86MonBrightnessDown' (тип события 3)
[TRA] 16:26:52 Получено KeyRelease 'XF86WakeUp' (тип события 3)

само собой запуск с env LC_ALL=ru_RU.utf-8 в данном случае резальтата не дал.
Софт

Bettergram - неофициальный клиент Telegram с вкладками

Bettergram — неофициальный клиент Telegram для Windows, MacOS и Linux.
Особенности:
— вкладки: каналы, диалоги, группы, избранное
— 50 пинов чатов
— отметить прочитанным все чаты
— отметить прочитанным вкладку
— курсы криптовалют в боковой панели эмоджи
(Ведется разработка версии для Android)
Официальный сайт
Софт

Утилита или виджет для переключения политик процессора

Днём у меня процессор работает в политике performance (использую cpupower), на ночь перевожу в powersave, чтобы кулер крутился на минималках и было меньше шума. Но каждый раз через консоль это делать неудобно. Может, есть какая-нибудь GUI-приблуда для переключения политик? Желательно, чтобы смотрелась нативно для Plasma 5.
Софт

Conky -РЕШЕНО

Может кто подсказать, почему не показывает скорость интернета?
Конфиг
${voffset -10}${color2}${font led:size=10}WIRLESS ${font}$hr
${color}Public IP: ${alignr}${execi 7200 wget -q -O /dev/stdout checkip.dyndns.org/ | cut -d: -f 2- | cut -d \< -f -1}
${voffset 5}${color}${goto 10}${font pizzadude bullets:size=16}S${font}${color}${voffset -12}${goto 40}Down: ${downspeed wlan0}kb/s ${color}
${goto 40}Day: ${totaldown wlan0}${voffset -12}${alignr}${downspeedgraph wlan0 25,50 64574e 64574e}
${voffset -13}${goto 40}Month: ${execi 300 vnstat -m | grep "`date +"'%y"`" | tail -1 | awk '{print $3 $4}'}

${color}${goto 10}${font pizzadude bullets:size=16}M${font}$color${voffset -12}${goto 40}Up: ${upspeed wlan0}kb/s${color}
${goto 40}Day: ${totalup wlan0}${voffset -12}${alignr}${upspeedgraph wlan0 25,50 64574e 64574e}
${voffset -13}${goto 40}Month: ${execi 300 vnstat -m | grep "`date +"'%y"`" | tail -1 | awk '{print $6 $7}'}
Софт

Виртуальная машина, запуск pvm (parallels)

Так уж сложилось, что некоторые специфические программы установлены в виртуальной машине Parallels Workstation, программа создает образ в формате .pvm, может подключать образы созданные в других программах — VMware, VirtualBox, т.е понимает форматы .vmx, .vbox соответственно.

Вопрос: чем открыть или конвертировать виртуальную машину .pvm в manjaro?
Софт

Наболевшее, установка .deb \ .rpm

Для работы нужна электронная подпись. Ключ — USB флешка. Для подписания документов нужна программа КриптоПро CSP 4.0 R3 — она есть в deb и rpm. В АУРЕ нет. Точно нет. Да искал. Нет не нашел.
Суть проблемы — скачал программу, формат linux-ia32_deb.tgz Софт: Наболевшее, установка .deb \ .rpm, собственно как я понял архив. Распаковываем, и видим кучу .deb пакетов и файл install.sh Софт: Наболевшее, установка .deb \ .rpm

Открываем install.sh и видим, то ли лицензию, то ли предупреждение и, как я понял (честно — не понял) инструкцию на исполнение установки, или как это называется
install.sh
COMPAT_VERSION=«1.0.0-1»
VERSION=«4.0.*-5»
PACKAGE_NAMES=""
FROM_REPO=0

# Exit codes.
SUCCESS=0
FAILURE=1
PACKAGES_NOT_AVAILABLE=2

parse_args() {
_enclosure=«kc1»
while! [ -z "$1" ]; do
case "$1" in
«kc1»)
;;
«kc2»)
_enclosure=«kc2»
;;
"--from-repo")
FROM_REPO=1
;;
"-help"|"--help")
show_help
exit "${SUCCESS}"
;;
*)
_additional_packages="$*"
break
;;
esac
shift
done
PACKAGE_NAMES=«lsb-cprocsp-base \
lsb-cprocsp-rdr lsb-cprocsp-${_enclosure} lsb-cprocsp-capilite cprocsp-curl \
lsb-cprocsp-ca-certs \
${_additional_packages}»
}

show_help() {
echo "\
usage: ./install.sh [kc1|kc2] [package [...]]
kc1: install kc1 packages (by default)
kc2: install kc2 packages
[package [...]]: list of additional packages"
}

which_architecture() {
machine_architecture="$(uname -m)"
case "${machine_architecture}" in
«x86_64»|«amd64»|«ppc64»|«ppc64le»)
bits_postfix="-64"
;;
*)
bits_postfix=""
;;
esac
case "${machine_architecture}" in
arm*)
is_arm=1
;;
*)
is_arm=0
;;
esac
}

check_if_debian_system() {
if [ -f /etc/debian_version ] ||
grep Ubuntu /etc/lsb-release > /dev/null 2>&1
then
is_debian_system=1
else
is_debian_system=0
fi
}

check_release_attributes() {
if ls ./lsb-cprocsp-base*.deb > /dev/null 2>&1; then
is_debian_release=1
else
is_debian_release=0
fi
if ls ./lsb-cprocsp-base*.rpm > /dev/null 2>&1; then
is_rpm_release=1
else
is_rpm_release=0
fi
if ls ./lsb-cprocsp-rdr-64* > /dev/null 2>&1; then
is_64_release=1
else
is_64_release=0
fi
}

# Use dpkg or alien on debian systems, otherwise use rpm.
set_inst_cmd() {
if [ "${is_debian_system}" -eq 1 ]; then
if [ "${is_debian_release}" -eq 1 ]; then
inst_cmd=«dpkg -i»
else
inst_cmd=«alien -kci»
fi
else
if [ "${is_rpm_release}" -eq 1 ]; then
inst_cmd=«rpm -i»
else
echo «Error: you are trying to install debian packages on not debian package system»
exit "${FAILURE}"
fi
fi
}

# The release variables are used to construct full names of packages.
set_release_variables() {
if [ "${is_debian_system}" -eq 1 ] &&
[ "${is_debian_release}" -eq 1 ]
then
first_delimeter="_"
noarch=«all»
second_delimeter="_"
extension=".deb"
else
first_delimeter="-"
noarch=«noarch»
second_delimeter="."
extension=".rpm"
fi
case "${machine_architecture}" in
# Enforce to install 64-bit packages on 64-bit system.
«x86_64»|«amd64»)
if [ "${is_debian_system}" -eq 1 ] &&
[ "${is_debian_release}" -eq 1 ]
then
arch=«amd64»
else
arch=«x86_64»
fi
;;
«ppc64»|«ppc64le»)
arch="${machine_architecture}"
;;
arm*|«mips»)
arch="${noarch}"
;;
*)
if [ "${is_debian_system}" -eq 1 ] &&
[ "${is_debian_release}" -eq 1 ]
then
arch=«i386»
elif ls ./*.i686.rpm > /dev/null 2>&1; then
arch=«i686»
else
arch=«i486»
fi
;;
esac
}

lsb_warning() {
echo «Warning: lsb-core or lsb-compat package not installed — installing cprocsp-compat-debian.
If you prefer to install system lsb-core or lsb-compat package then
* uninstall CryptoPro CSP
* install lsb-core or lsb-compat manually
* install CryptoPro CSP again
»
}

construct_compat_package() {
if [ -f /etc/cp-release ]; then
if grep Gaia /etc/cp-release > /dev/null 2>&1; then
_distr=«gaia»
else
_distr=«splat»
fi
elif [ -f /etc/altlinux-release ]; then
_distr=«altlinux${bits_postfix}»
elif [ -f /etc/os-rt-release ]; then
_distr=«osrt${bits_postfix}»
elif [ "${is_arm}" -eq 1 ]; then
_distr=«armhf»
elif [ "${is_debian_system}" -eq 1 ]; then
if dpkg -s lsb-core > /dev/null 2>&1 ||
dpkg -s lsb-compat > /dev/null 2>&1
then
compat_package=""
return
else
lsb_warning
_distr=«debian»
fi
else
compat_package=""
return
fi
compat_package=«cprocsp-compat-\
${_distr}\
${first_delimeter}\
${COMPAT_VERSION}\
${second_delimeter}\
${noarch}\
${extension}»
}

construct_other_packages() {
other_packages=""
_absent=""
for _name in ${PACKAGE_NAMES}; do
_package="${_name}"
if [ "${is_64_release}" -eq 1 ]; then
_package="${_package}${bits_postfix}"
fi
_package="${_package}\
${first_delimeter}\
${VERSION}\
${second_delimeter}\
${arch}\
${extension}"
# There are several packages which are NOT architecture-specific,
# e.g. lsb-cprocsp-base, lsb-cprocsp-ca-certs and devel-packages.
# If the architecture-specific package is not found, try to install
# the noarch package.
# shellcheck disable=SC2086
if! [ -f ${_package} ]; then
_package="${_name}\
${first_delimeter}\
${VERSION}\
${second_delimeter}\
${noarch}\
${extension}"
fi
# Even the noarch package wasn't found.
# shellcheck disable=SC2086
if! [ -f ${_package} ]; then
_absent="${_absent} ${_name}"
else
other_packages="${other_packages} ${_package}"
fi
done
if! [ -z "${_absent}" ]; then
echo «Error: the following packages are not available in the current directory:»
echo "${_absent}" | xargs -n1 echo "*"
exit "${PACKAGES_NOT_AVAILABLE}"
fi
}

construct_list_of_packages() {
packages=""
construct_compat_package
packages="${packages} ${compat_package}"
# Other packages are the base packages and additional packages
# specified by command-line arguments.
construct_other_packages
packages="${packages} ${other_packages}"
# Remove duplicate packages.
packages="$(
echo "${packages}" \
| awk '{for(i=1;i<=NF;i++)if(!a[$i]++)print $i}' | xargs
)"
}

check_fail() {
echo «Error: installation failed. LSB package may not be installed.
Install LSB package and reinstall CryptoPro CSP. If it does not help, please
read installation documentation or contact the manufacturer: support@cryptopro.ru.»
exit "$1"
}

# Install packages one at a time before capilite, then batch install.
install_packages() {
while! [ -z "${packages}" ]; do
_head="$(echo "${packages}" | awk '{print $1}')"
_tail="$(echo "${packages}" | awk '{for(i=2;i<=NF;i++)print $i}' | xargs)"
echo «Installing ${_head}...» >&2
# shellcheck disable=SC2086
${inst_cmd} ${_head} >&2 || check_fail "$?"
if echo "${_head}" | grep capilite > /dev/null 2>&1 &&
! [ -z "${_tail}" ]
then
echo «Installing ${_tail}...» >&2
# shellcheck disable=SC2086
${inst_cmd} ${_tail} >&2 || check_fail "$?"
return
fi
packages="${_tail}"
done
}

construct_list_of_packages_from_repository() {
_tmp_repo="$(mktemp)"
# Если файл со списком пакетов в репозитории существует и единственный, то скопировать его во временный файл _tmp_repo.
# shellcheck disable=SC2144
if [ -f /var/lib/apt/lists/cryptopro.ru_debrepo_dists_*-unstable_main_binary-*_Packages* ]; then
cp /var/lib/apt/lists/cryptopro.ru_debrepo_dists_*-unstable_main_binary-*_Packages* "${_tmp_repo}"
fi
# Если lz-архив со списком пакетов в репозитории существует и единственный, то разархивировать его во временный файл _tmp_repo.
# shellcheck disable=SC2144
if [ -f /var/lib/apt/lists/cryptopro.ru_debrepo_dists_*-unstable_main_binary-*_Packages*.lz ]; then
lzip -d -c /var/lib/apt/lists/cryptopro.ru_debrepo_dists_*-unstable_main_binary-*_Packages*.lz > "${_tmp_repo}"
fi
packages=""
_absent=""
for _name in ${PACKAGE_NAMES}; do
_package="${_name}${bits_postfix}"
if! grep 'Package:' "${_tmp_repo}" | grep "${_package}" > /dev/null 2>&1
then
_package="${_name}"
fi
if! grep 'Package:' "${_tmp_repo}" | grep "${_package}" > /dev/null 2>&1
then
_absent="${_absent} ${_name}"
else
packages="${packages} ${_package}"
fi
done
rm -f "${_tmp_repo}"
if! [ -z "${_absent}" ]; then
echo «Error: the following packages are not available in the current repository:»
echo "${_absent}" | xargs -n1 echo "*"
exit "${PACKAGES_NOT_AVAILABLE}"
fi
# Remove duplicate packages.
packages="$(
echo "${packages}" \
| awk '{for(i=1;i<=NF;i++)if(!a[$i]++)print $i}' | xargs
)"
}

main() {
if [ "$(id -u)" -ne 0 ]; then
echo «Error: this script must be run as root»
exit "${FAILURE}"
fi
cd "$(dirname "$0")" || check_fail "$?"
parse_args "$@"
which_architecture
if [ "${FROM_REPO}" -eq 1 ]; then
construct_list_of_packages_from_repository
sh ./uninstall.sh >&2 || check_fail "$?"
# shellcheck disable=SC2086
apt-get --yes install ${packages} >&2 || check_fail "$?"
echo «CSP packages have been successfully installed from a repository»
exit "${SUCCESS}"
fi
check_if_debian_system
check_release_attributes
set_inst_cmd
set_release_variables
construct_list_of_packages
sh ./uninstall.sh >&2 || check_fail "$?"
install_packages
echo «CSP packages have been successfully installed»
exit "${SUCCESS}"
}

main "$@"
.
И собственно вопрос, как мне из всего этого собрать пакет для установки программы?