понедельник, 21 марта 2016 г.

debian 8.2 cinnamon

  Мне лично лишние пакеты:
sudo apt-get purge iagno gnome-chess gnome-nibbles gnome-tetravex gnome-sudoku gnome-mahjongg gnome-klotski sound-juicer brasero transmission-common

воскресенье, 20 марта 2016 г.

выключение и ребут Debian.

  Удалить кеш пакетов и отключить промонтированные сетевые ресуры при выключении ПК:

sudo nano /etc/rc0.d/K11halt

#! /bin/sh
### BEGIN INIT INFO
# Provides:          halt
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop:      0
# Short-Description: Execute the halt command.
# Description:
### END INIT INFO

NETDOWN=yes

PATH=/sbin:/usr/sbin:/bin:/usr/bin
[ -f /etc/default/halt ] && . /etc/default/halt

. /lib/lsb/init-functions

do_stop () {
if [ "$INIT_HALT" = "" ]
then
case "$HALT" in
 [Pp]*)
INIT_HALT=POWEROFF
;;
 [Hh]*)
INIT_HALT=HALT
;;
 *)
INIT_HALT=POWEROFF
;;
esac
fi

# See if we need to cut the power.
if [ "$INIT_HALT" = "POWEROFF" ] && [ -x /etc/init.d/ups-monitor ]
then
/etc/init.d/ups-monitor poweroff
fi

# Don't shut down drives if we're using RAID.
hddown="-h"
if grep -qs '^md.*active' /proc/mdstat
then
hddown=""
fi

# If INIT_HALT=HALT don't poweroff.
poweroff="-p"
if [ "$INIT_HALT" = "HALT" ]
then
poweroff=""
fi

# Make it possible to not shut down network interfaces,
# needed to use wake-on-lan
netdown="-i"
if [ "$NETDOWN" = "no" ]; then
netdown=""
fi

log_action_msg "Will now halt"
sudo rm /var/cache/apt/archives/*.deb
/sh/umount-nfs.sh && halt -d -f $netdown $poweroff $hddown
}

case "$1" in
  start|status)
# No-op
;;
  restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
  stop)
do_stop
;;
  *)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac


:


  Удалить кеш пакетов и отключить промонтированные сетевые ресуры при перезагрузке ПК:
sudo nano /etc/rc6.d/K11reboot

#! /bin/sh
### BEGIN INIT INFO
# Provides:          reboot
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop:      6
# Short-Description: Execute the reboot command.
# Description:
### END INIT INFO

PATH=/sbin:/usr/sbin:/bin:/usr/bin

. /lib/lsb/init-functions

do_stop () {
# Message should end with a newline since kFreeBSD may
# print more stuff (see #323749)
log_action_msg "Will now restart"
sudo rm /var/cache/apt/archives/*.deb
/sh/umount-nfs.sh && reboot -d -f -i
}

case "$1" in
  start)
# No-op
;;
  restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
  stop)
do_stop
;;
  status)
exit 0
;;
  *)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac


P.S. цветом отмечено, что было добавлено в оригинальный файл

firefox запуск в ОЗУ

#!/bin/bash
sudo mount -t tmpfs -o size=512M,nr_inodes=10k,mode=0777 tmpfs /media/ramdisk
cp -R /home/evg/.firefox /media/ramdisk
/media/ramdisk/.firefox/firefox > /dev/null 2>&1 &

суббота, 19 марта 2016 г.

TP-LINK TL-WN851ND kernel panic

ath: phy0: DMA failed to stop in 10 ms AR_CR=0x00000024 AR_DIAG_SW=0x02000020 DMADBG_7=0x00006400
[  841.646910] ath: phy0: Could not stop RX, we could be confusing the DMA engine when we start RX up
[  841.710992] ath: phy0: Failed to stop TX DMA, queues=0x001!


Лечение:
Code:
echo "options ath9k nohwcrypt=1" | sudo tee /etc/modprobe.d/ath9k.conf
sudo modprobe -rfv ath9k
sudo modprobe -v ath9k

среда, 16 марта 2016 г.

Ошибка при сборке deb

root@x2:/home/user/libecap-1.0.1# dpkg-buildpackage -us -uc -nc -d
dpkg-buildpackage: пакет исходного кода libecap
dpkg-buildpackage: версия исходного кода 1.0.1-3
dpkg-buildpackage: дистрибутив исходного кода unstable
dpkg-buildpackage: исходный код изменён Luigi Gangitano
dpkg-buildpackage: архитектура узла i386
 dpkg-source --before-build libecap-1.0.1
 debian/rules build
debian/rules:7: /usr/share/cdbs/1/rules/autoreconf.mk: Нет такого файла или каталога
make: *** Нет правила для сборки цели «/usr/share/cdbs/1/rules/autoreconf.mk».  Останов.
dpkg-buildpackage: ошибка: debian/rules build возвратил код ошибки 2


суббота, 12 марта 2016 г.

linux + a2dp = auto connect

  шаблон скрипта. осталось собрать рабочую версию))
#!/bin/bash
# отзовется, если есть подключение к наушникам:
# hcitool con | grep -oE "30:23:FF:FD:FF:FF"
#
# отзовется, если найдены наушники:
# hcitool name 30:23:FF:FD:FF:FF

# подключиться к наушникам:
# { sleep 1 && echo -e 'connect 30:23:FF:FD:FF:FF \n' && sleep 1;} | bluetoothctl
# sleep 2
# потвердить подключение:
# { sleep 1 && echo -e 'info 30:23:FF:FD:FF:FF \n' && sleep 1;} | bluetoothctl | grep -E 'Connected:'


понедельник, 7 марта 2016 г.

запуск xbmc на внешнем экране

#!/bin/bash
DISPLAY=:0 xbmc &
sleep 5
DISPLAY=:0 wmctrl -r xbmc -e 0,1366,768,1920,1080
sleep 2
DISPLAY=:0 wmctrl -r xbmc -e 0,1366,768,1920,1080 -b toggle,fullscreen &

подпроцесс новый сценарий post-removal возвратил код ошибки 1

подпроцесс новый сценарий post-removal возвратил код ошибки 1

ls /var/lib/dpkg/info | grep "mail.ru-cloud"
mail.ru-cloud.list
mail.ru-cloud.postrm

sudo rm /var/lib/dpkg/info/mail.ru-cloud.list
sudo rm /var/lib/dpkg/info/mail.ru-cloud.postrm
sudo dpkg --purge mail.ru-cloud
(Чтение базы данных … на данный момент установлено 189042 файла и каталога.)
Удаляется mail.ru-cloud (15.05.0236) …

debian переключение звука в наушники с консоли

#!/bin/bash
SINK=$(pacmd list-sinks|grep '[^*] index'|sed 's/.*: //' | sed '1!d')
pacmd set-default-sink ${SINK}
pacmd list-sink-inputs |grep 'index: '|sed 's/\s*index: //'|while read x
do
    pacmd move-sink-input "$x" "${SINK}";
done

Asus x200ma включить bluetooth в Linux

https://yadi.sk/d/hk-GY_xIpxMVQ

firmware-atheros_0.36+wheezy.1~bpo60

# sudo rfkill list
# sudo hcitool dev

Случайно включил Синий Зуб в ноутбуке - целый год без него жил. Но вот чтобы заработал встроенный адаптер, в usb втыкал внешний - странно, но запустился и родной. Логику "колдовства" не понял))

h265.sh

#!/bin/bash file="../mp4" if [ -d $file ]; then         echo "  Директория существует :-) "         for i in *.mp4; do f...