Archiwum tagu ‘Linuks’

Bash – Rozmiar pliku

Dzisiaj potrzebowałem pobrać rozmiar pliku poprzez konsolę. Przeglądając fora, natknąłem się na kilka ciekawych sposobów:

stat -c%s filename
ls -l filename |awk -F” “‘{ print $5 }’
du -h filename
du -b filename | sed ’s/\([0-9]*\)\(.*\)/\1/’
cat filename | wc -c
ls -l filename | cut -d ” ” -f 5

Z tego wszystkiego, najodpowiedniejszym rozwiązaniem wydaje się stat bądź du.
Reszta jest pokazana raczej jako ciekawostki.

FTPSend 1.3

FTPSend to mój prosty programik służący do wysyłania w prosty sposób plików na FTP.
Brakowało mi trochę chęci aby stworzyć .deb czy tez napisać wnikliwą instrukcję obsługi.
W tym poście trochę wyjaśnię oraz załączę źródła.

1. Pobieramy archiwum i wypakowujemy
2. Wchodzimy do ./src i jako root dajemy: make. Skrypt Makefile skopiuje graficzki do /usr/share/pixmaps oraz skompiluje co trzeba.
3. Proponuje dać z tego katalogu komendę: sudo cp ./ftpsend /usr/bin/ (skopiuje binarkę do odpow. katalogu)
4. Teraz trzeba tylko dodać uruchamianie programu do prawoklikowego menu kontekstowego.
5. Odpalamy nautilus-actions-config, potem kolejno: “Add”, “Label”->Upload, “Icon”->gtk-sort-asceding, “Path”->/usr/bin/ftpsend, “Parameters”->%d/%f.
6. Zapisujemy oraz restartujemy gnoma.
7. Jeśli wszystko poszło ok, program działa.
8. Teraz tylko trzeba przejść przez first-time-run assistant.
9. Odnośnie ustawień, tylko 2 opcje potrzebują wytłumaczenia: FTP main directory oraz URL appereance; FTP main directory określa główny katalog naszego FTP, np. /www/; URL appereance określa poprawną ścieżkę http do hosta ftp. Np: ftp.microsoft.com => http://microsoft.com/ .

Program można pobrać stąd.

Nvidia + Ubuntu = instalacja po każdym reboocie?

Z racji takiej, że niedawno wyszedł Nexuiz 2.4 chciałem sobie w niego trochę ponaparzać. Wiedziałem, że muszę dograć binarne drivery nvidii, ale nie wiedziałem, że będę nad tym siedział 2 dni. Przy każdym uruchomieniu, musiałem instalować sterowniki od nowa (tzn. musiałbym, jakbym był idiotą).
Rozwiązaniem okazało się to:

//usuwany drivery nvidii binarne
sh NVIDIA-Linux-x86-169.12-pkg1.run –uninstall
//usuwany zainstalowane z repo
sudo apt-get remove nvidia-glx nvidia-glx-new
//instalujemy od nowa binarne
//podązamy defaultowo za instalatorem, nie zmieniamy zadnych opcji !! (przez to były komplikacje chyba)
sh NVIDIA-Linux-x86-169.12-pkg1.run
//edytujemy xorg.conf zamieniamy “nv” czy tez inny driver na “nvidia” (ctrl+w “nv”)
zapisujemy zmiany i dajemy: startx

Niestety nie udało mi się po dziś dzień, wywalczyć mojego 85Hz odświeżania. Mimo, że nvidia-settings, pokazuje 60Hz oraz 85Hz, to i tak bezmyślnie wybiera tę niższą wartość. Pomijam fakt, że xorg.conf, ma poustawiane wszędzie gdzie to tylko możliwe – 85Hz.

Na żadnym forum czy innym googlu nie zlalazłem rozwiązania… Będzie chyba trzeba poczekać do nowego Ubunciaka, bo jak piszą dobreprogramy (8.04a6):

“w nowej wersji użytkownicy otrzymali nowe narzędzie w X.org 7.3 służące do dynamicznej zmiany rozdzielczości, częstotliwości odświeżania oraz obracania obrazu na drugim monitorze”

Midori web browser

Wreszcie udało mi się zainstalować przeglądarkę Midori. Sposób znalazłem tutaj. Pierwsze uruchomienie się nie udało, ponieważ miałem stare paczki libwebkitgtk*. Po dodaniu repozytoriów z wyżej wymienionego adresu, wszystko przebiegło sprawnie.

Mimo, że Midori jest w bardzo wczesnej fazie rozwoju, jest warta uwagi ponieważ reklamuje się jako light-weight  oraz z testu acid3 ma 85%. Niestety nie ma supportu dla flasha (autor już nad tym pracuje) i jest jeszcze cholernie niestabilna, pojawia się dużo segfaultów w nieoczekiwanych nawet momętach. Midori absolutnie nie nadaje się do codziennego użytkowania w tej fazie.

TIP: Aby naprawić występujący w 0.0.17 crash związany z zakładkami, w opcjach zaznaczamy “Open tabs in background”.

Pozostaje tylko czekać, aż autor ją trochę ustabilni.

Linuks – Axel + GUI

Jedynym akceleratorem pobierania plików na Linuksa jakiego mógłbym polecić, jest właśnie Axel. (Nie)stety działa on tylko w trybie konsolowym.
Napisałem bardzo proste GUI w gtk2-perl.
Można je pobrać tutaj. (należy mieć zainstalowany rzeczony pakiet)

Następna strona »