Leisti LXDM prisijungti be slaptažodžio

No Comments

Situacija: yra „svečio“ paskyra, savaime aišku ji turi būt be slaptažodžio, bet LXDM neleidžia prisijungt jei nėra slaptažodžio.
Sprendimas:
faile „/etc/pam.d/lxdm“ eilutę
auth required pam_unix.so
pakeičiam į
auth required pam_unix.so nullok

Jei reikia pašalinam slaptažodį:

# passwd -d svecias

Šaltinis

Ištrintų git failų(vietinių) atstatymas

No Comments

„git pull“ neatstato ištrintų failų, taip kaip tai daro „svn update“. Todėl tam reikia sukurti savo funkciją.
Failas ~/.bashrc:
pridedam

alias git_restore='git ls-files -d -z | xargs -0 git checkout --'

Git aplanke:

git_restore

Bus atstatyti visi ištrinti failai.(pakeisti failai nebus atstatyti)

Visų paketų įdiegimas iš naujo

No Comments

Taip nutiko jog prireikė iš naujo įdiegt visus paketus. Taip sakant „human error“ 😀

#!/bin/bash

for pkg in $(pacman -Q | cut -d' ' -f1); do
    pacman -S --noconfirm $pkg
done

Visi šiuo metu įdiegti paketai bus įdiegti iš naujo. Kitas įmanomas scenarijus:
reikia perrašyti archlinux, tai galima pagreitinti.
1. Padarom $HOME atsarginę kopiją
2. Padarom įdiegtų paketų sąrašą:

$ pacman -Q>idiegtu_paketu_sarasas.txt

3. Perrašom OS
4. Atstatom $HOME
5. Įdiegiam visus prieš tai buvusius paketus:

$ pacman -S $(cat idiegtu_paketu_sarasas.txt)

Terminalo lango spalvojimas

No Comments

Spalvotas terminalas:

Visi naudotojai išryškinti žaliai, „root“ raudonai.
/etc/bash.bashrc:
užkomentuojam esamą įrašą
#PS1='[u@h W]$ ‘
įrašom naują(čia jau skonio reikalas)
PS1='[[e[1;32m]u[e[0m]: W]$ ‘
„root“ naudotojo failas, /root/.bashrc:
PS1='[[e[1;31m]u[e[0m]: W]$ ‘

Paremta/išsamiau: wiki.archlinux.org

YouTube grojaraštis->*.MP3->Muzikos grotuvo grojaraštis

No Comments

Sugalvojau parsisiųst visas dainas iš YouTube grojaraščio. Savaime aišku pirmiausia nubridau į „google“, bet kažkaip mažai informacijos radau. Radau ko reik, bet „step by step“ neradau, todėl rašau pilnesnę instrukciją.

Nueinam į YouTube-> Vaizdo įrašų tvarkytuvė-> grojaraščiai-> reikalingas grojaraštis-> matom adresą http://www.youtube.com/playlist?list=PLD75F5F5FD271FDED&feature=view_all iš adreso reik tik 16 paryškintų simbolių.
Parsiunčiam youtube grojaraštį ir išsaugom .m3u faile:

$ curl -s http://gdata.youtube.com/feeds/api/playlists/D75F5F5FD271FDED | grep -o "http://www.youtube.com/watch?v=[^']*&feature=youtube_gdata_player">playlist.m3u
#manau komentarų nereik čia viskas aišku.

savaime aišku sąrašą galim paimt ir iš to puslapio kuriame originaliai matom grojaraštį, bet čia švaresnis sąrašas ir mažiau vargo surenkant elementus.

Parsiunčiam vaizdo įrašus ir konvertuojam į *.mp3, tam reikės „youtube-dl“(turbūt visi distributyvai jį turi):

$ youtube-dl --extract-audio --audio-format mp3 --audio-quality 256k -a playlist.m3u

sukuria mp3 256kb, „youtube-dl“ turi ir daugiau argumentų, pvz. pavadinimo formatui, video formatui, bet čia jau kita tema.

Sukuriam vietinį grojaraštį:

$ find *.mp3 -exec echo file://$PWD/{}>playlist-local.m3u ;

ir paleidžiam:)

$ audacious playlist-local.m3u