Krypterar en fil:
openssl des3 -salt -in infile.txt -out krypterad_fil.txt
Dekrypterar till en fil
(OBS! Man måste ange ett annat namn på -out annars förstörs originalfilen!)
openssl des3 -d -salt -in krypterad_fil.txt -out normalfile.txt
Dekrypterar till stdout:
openssl des3 -d -salt -in encryptedfile.txt
Detta är en blogg som jag skriver till mig själv för att komma ihåg olika saker... Det har börjat bli lite väl många post-it lappar på skrivbordet ;)
Framförallt kommer det att handla om olika saker gällande Ubuntu/kubuntu. Just nu kör jag Kubuntu 11.10 och är jätte nöjd!
onsdag 24 augusti 2011
söndag 22 maj 2011
Egna skript i dolphin
(Nu har jag bytt till Kubuntu)
Skapar ett till alternativ under åtgärder (Skapa kopia) i menyn som dyker upp när man högerklickar på en fil.
Man får namnge en ny kopia av filen så om man vill göra en kopia i samma mapp som man är i och ge den ett valfritt namn så är det bara ett klick bort.
i mappen
~/.kde/share/kde4/services/
skapade jag filen backupFile.desktop. Det är viktigt att den slutar på .desktop
Detta ska filen inehålla:
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/octet-stream;
Actions=backupFile
[Desktop Action backupFile]
Name=Skapa kopia
Icon=background
Exec=~/bin/cp_backup_dialog.sh %u
MimeTypen som jag har angett gör att meny alternativet Skapa kopia visas för alla sorters filer men inget annat.
Actions visar vilka actions som finns tillgängliga. Här finns det bara en tillgänglig, backupFile.
Icon visar en icon annars visas bara text i menyn.
Exec=~/bin/cp_backup_dialog.sh %u kör ett skript som jag har gjort och %u gör att sökvägen och filnamnet på den filen man har högerklickat på skickas till skriptet.
Här är skriptet:
För en mer ordentlig genomgång hur allt fungerar(inte mitt skript men resten) så kolla in
Skapar ett till alternativ under åtgärder (Skapa kopia) i menyn som dyker upp när man högerklickar på en fil.
Man får namnge en ny kopia av filen så om man vill göra en kopia i samma mapp som man är i och ge den ett valfritt namn så är det bara ett klick bort.
i mappen
~/.kde/share/kde4/services/
skapade jag filen backupFile.desktop. Det är viktigt att den slutar på .desktop
Detta ska filen inehålla:
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/octet-stream;
Actions=backupFile
[Desktop Action backupFile]
Name=Skapa kopia
Icon=background
Exec=~/bin/cp_backup_dialog.sh %u
MimeTypen som jag har angett gör att meny alternativet Skapa kopia visas för alla sorters filer men inget annat.
Actions visar vilka actions som finns tillgängliga. Här finns det bara en tillgänglig, backupFile.
Icon visar en icon annars visas bara text i menyn.
Exec=~/bin/cp_backup_dialog.sh %u kör ett skript som jag har gjort och %u gör att sökvägen och filnamnet på den filen man har högerklickat på skickas till skriptet.
Här är skriptet:
01if [[ -f "$1" ]]; then # True if FILE exists and is a regular file.
02 selectedFile="$1"
03 backupPathName=$(zenity --text="Skriv in namnet för kopian och eventuell ny sökvägen." --entry-text="$selectedFile" --entry)
04 if [[ $? == 0 ]]; then # True if previos command exicutet correctly.
05 backupname=${backupPathName##*/}
06 if [[ -n "$backupname" ]]; then # True if the length of "STRING" is non-zero. -n
07 if [[ -a "$backupPathName" ]]; then # True if FILE exists.
08 if zenity --question --ok-label=JA --cancel-label=NEJ --text="Filen $backupname finns redan, vill du skriva över den?"; then
09 if [[ -w "$backupPathName" ]]; then # True if FILE exists and is writable.
10 cp "$1" "$backupPathName"
11 if [[ $? == 0 ]] ; then # True if previos command exicutet correctly.
12 zenity --info --text "Backupen är nu klar, filen $backupPathName har skapats."
13 else
14 zenity --info --text "Backupen misslyckades, kanske har du inte skrivrättigheter här"
15 fi
16 else
17 zenity --info --text "Filen $backupPathName är skrivskyddad så backupen kunde inte tas."
18 fi
19 else
20 zenity --info --text "Backupen är ej genomförd"
21 fi
22 else
23 cp "$1" "$backupPathName"
24 if [[ $? == 0 ]] ; then # True if previos command exicutet$backupname correctly.
25 zenity --info --text "Backupen är nu klar, filen $backupPathName har skapats."
26 else
27 zenity --info --text "Backupen misslyckades, kansk $backupnamee har du inte skrivrättigheter här eller så finns inte mappen du angav."
28 fi
29 fi
30 else
31 zenity --info --text "Backupen är ej genomförd, du namngav inte filen."
32 fi
33 else
34 zenity --info --text "Backupen är ej genomförd"
35 fi
36else
37 zenity --info --text "Du har inte valt någon fil."
38fi
02 selectedFile="$1"
03 backupPathName=$(zenity --text="Skriv in namnet för kopian och eventuell ny sökvägen." --entry-text="$selectedFile" --entry)
04 if [[ $? == 0 ]]; then # True if previos command exicutet correctly.
05 backupname=${backupPathName##*/}
06 if [[ -n "$backupname" ]]; then # True if the length of "STRING" is non-zero. -n
07 if [[ -a "$backupPathName" ]]; then # True if FILE exists.
08 if zenity --question --ok-label=JA --cancel-label=NEJ --text="Filen $backupname finns redan, vill du skriva över den?"; then
09 if [[ -w "$backupPathName" ]]; then # True if FILE exists and is writable.
10 cp "$1" "$backupPathName"
11 if [[ $? == 0 ]] ; then # True if previos command exicutet correctly.
12 zenity --info --text "Backupen är nu klar, filen $backupPathName har skapats."
13 else
14 zenity --info --text "Backupen misslyckades, kanske har du inte skrivrättigheter här"
15 fi
16 else
17 zenity --info --text "Filen $backupPathName är skrivskyddad så backupen kunde inte tas."
18 fi
19 else
20 zenity --info --text "Backupen är ej genomförd"
21 fi
22 else
23 cp "$1" "$backupPathName"
24 if [[ $? == 0 ]] ; then # True if previos command exicutet$backupname correctly.
25 zenity --info --text "Backupen är nu klar, filen $backupPathName har skapats."
26 else
27 zenity --info --text "Backupen misslyckades, kansk $backupnamee har du inte skrivrättigheter här eller så finns inte mappen du angav."
28 fi
29 fi
30 else
31 zenity --info --text "Backupen är ej genomförd, du namngav inte filen."
32 fi
33 else
34 zenity --info --text "Backupen är ej genomförd"
35 fi
36else
37 zenity --info --text "Du har inte valt någon fil."
38fi
För en mer ordentlig genomgång hur allt fungerar(inte mitt skript men resten) så kolla in
torsdag 21 april 2011
Flash i helskärm
Flash filmer i helskärm har strulat för mig. De har fungerat nån gång ibland men oftast har bilden bara fryst på en gång.
Med inställningshanteraren CompizConfg kan man fixa det även om det finns en viss risk att man inte kommer ut från helskärmsläget ifall man pressar den för hårt mellan lägena.
Programmet som måste vara installerat är Avancerade inställningar för skrivbordseffekter
I inställningshanteraren CompizConfg gå till Avancerad sökning och sök efter helskärm. Allmänna Alternativ - Omdirigera tillbaka helskärmsfönster ska förkryssas.
Sen i FF kan man högerklicka på filmen och välja inställningar och där under bildskärmen finns Aktivera maskinvaruacceleration, se till att den är aktiverad.
Med inställningshanteraren CompizConfg kan man fixa det även om det finns en viss risk att man inte kommer ut från helskärmsläget ifall man pressar den för hårt mellan lägena.
Programmet som måste vara installerat är Avancerade inställningar för skrivbordseffekter
I inställningshanteraren CompizConfg gå till Avancerad sökning och sök efter helskärm. Allmänna Alternativ - Omdirigera tillbaka helskärmsfönster ska förkryssas.
Sen i FF kan man högerklicka på filmen och välja inställningar och där under bildskärmen finns Aktivera maskinvaruacceleration, se till att den är aktiverad.
tisdag 1 februari 2011
Installera det senaste QT biblioteket
Installera det senaste QT biblioteket.
I skrivandets stund så är det v4.7.1
./configure
make
sudo make install
När jag körde ./configure så fick jag ett felmeddelande "Qt configure error: Basic XLib functionality test failed" men det gick till sig efter att jag installerade "libxext-dev", libxrender-dev. Jag vet inte vilken av dem som hjälpte men jag installerade båda för säkerhetsskull.
Obs! se till att tidigare bibliotek är borttagna för säkerhetsskul. Om ni har installerat den tidigare så gå in i mappen där källkoden finns och kör följande kommando: "sudo make uninstall"
onsdag 26 januari 2011
PySide/PyQt4 kod komplitering i Eclip
Kåd kompilering för PySide/PyQt4 i Eclips
1. Window -> Preferences... -> Pydev -> Interpreter - Python
2. Under "Forced builtin libs" fliken, klicka "New..."
3. Skriv in PySide och klicka OK (om man vill ha kompilation för PyQt4 så skriver man det)
Obs!
Om du installerat PyDev efter att du insallerat PySide/PyQt4 så kan det bli strul med biblioteken. Om det strular är det enklast att ta bort Python interpriatorn och installera om den och sen göra om det där tre punkterna. :)
Om man använder olika python versioner måste man repetera de tre punkterna för varje python Interpreter som man vill använda.
Av nån anledning måste jag skriva så här för att komplitering ska fungera någorlunda...:
import PySide.QtCore
import PySide.QtDeclarative
import PySide.QtGui
Den visar inte nån annan än QtCore som förslag vid första punkten och om jag skriver QtDeclarative så efter den andra punkten så visar den vilka valmöjligheter man har.
PySide.QtDeclarative.
Originalet är taget härifrån:
http://www.saltycrane.com/blog/2007/06/how-to-get-code-completion-for-pyqt/
1. Window -> Preferences... -> Pydev -> Interpreter - Python
2. Under "Forced builtin libs" fliken, klicka "New..."
3. Skriv in PySide och klicka OK (om man vill ha kompilation för PyQt4 så skriver man det)
Obs!
Om du installerat PyDev efter att du insallerat PySide/PyQt4 så kan det bli strul med biblioteken. Om det strular är det enklast att ta bort Python interpriatorn och installera om den och sen göra om det där tre punkterna. :)
Om man använder olika python versioner måste man repetera de tre punkterna för varje python Interpreter som man vill använda.
Av nån anledning måste jag skriva så här för att komplitering ska fungera någorlunda...:
import PySide.QtCore
import PySide.QtDeclarative
import PySide.QtGui
Den visar inte nån annan än QtCore som förslag vid första punkten och om jag skriver QtDeclarative så efter den andra punkten så visar den vilka valmöjligheter man har.
PySide.QtDeclarative.
Originalet är taget härifrån:
http://www.saltycrane.com/blog/2007/06/how-to-get-code-completion-for-pyqt/
Installation av Pyside
Som jag har sagt tidigare så är detta som en stor Post-it lapp för mig så här är länken till PySide sidan som visar hur enkelt man kan installera PySide.
PySide installation
PySide installation
tisdag 28 december 2010
Streama film till xbox 360
citat från:
https://help.ubuntu.com/community/Ps3MediaServer
PS3 Media Server
Introduction
Stream Media to your DLNA compliant devices.
PS3 Media Server is a DLNA compliant Upnp Media Server originally written for the PS3, now supports Xbox360, Sony Bravia, Popcorn Hour, Samsung Wiselink, Freebox HD & others. PMS is written in Java, with the purpose of streaming or transcoding any kind of media files, with minimum configuration. It's backed up with the powerful Mplayer/FFmpeg packages.
Installation instructions
You can install the software directly from the .deb package pms-linux. Otherwise, you may follow the instructions below for building from the source.
- PMS requires the following packages: MEncoder, Mplayer, FFMpeg, and Sun's Java
* To install from a terminal and type:
sudo apt-get install mencoder ffmpeg mplayer vlc sun-java6-jre
* in Ubuntu 10.04 ( lucid ) type:
sudo apt-get install mencoder ffmpeg mplayer vlc openjdk-6-jre
Or you can click on these packages individually if you'd prefer to avoid the terminal:
* mencoder ffmpeg mplayer vlc sun-java6-jre
- Grab the latest version of Playstation 3 Media Server and save it on you home directory
- Navigate to your home directory, right cilck on the .tgz file you just downloaded and select extract here.
- Navigate to that folder, right click on PMS.sh and choose properties now in Permissions allow it to be executed. Do the same thing for a file called tsMuxeR which is in a sub-folder called linux.
- Finally just double click on PMS.sh and choose run to start the program!
Configuration
In the General Configuration tab Under Network Settings choose the network interface you want to stream your media from (ex wlan0, lan0, etc) You maybe want to tick Start Minimized.
In the Navigation/Share Settings add any folders of media you would like to share for example ~/Videos and ~/Music
Click Save to save your settings.
Additional configuration files per device can be found in the subfolder renderers they are simple text files you can edit with your favorite editor Vi(m), Gedit, pico, etc. For Xbox360 avi/divx playback you need to edit the last line in XBOX360.conf
From:
StreamExtensions=wma,asf
To:
StreamExtensions=wma,asf,avi
start at startup
If you'd like to have PMS startup when you log into ubuntu, you can simply add the PMS.sh script with the full path to System -->Preferences --> Startup Applications -->Add
http://code.google.com/p/ps3mediaserver/ - PS3MediaServer home page
https://help.ubuntu.com/community/Ps3MediaServer
PS3 Media Server
Introduction
Stream Media to your DLNA compliant devices.
PS3 Media Server is a DLNA compliant Upnp Media Server originally written for the PS3, now supports Xbox360, Sony Bravia, Popcorn Hour, Samsung Wiselink, Freebox HD & others. PMS is written in Java, with the purpose of streaming or transcoding any kind of media files, with minimum configuration. It's backed up with the powerful Mplayer/FFmpeg packages.
Installation instructions
You can install the software directly from the .deb package pms-linux. Otherwise, you may follow the instructions below for building from the source.
- PMS requires the following packages: MEncoder, Mplayer, FFMpeg, and Sun's Java
* To install from a terminal and type:
sudo apt-get install mencoder ffmpeg mplayer vlc sun-java6-jre
* in Ubuntu 10.04 ( lucid ) type:
sudo apt-get install mencoder ffmpeg mplayer vlc openjdk-6-jre
Or you can click on these packages individually if you'd prefer to avoid the terminal:
* mencoder ffmpeg mplayer vlc sun-java6-jre
- Grab the latest version of Playstation 3 Media Server and save it on you home directory
- Navigate to your home directory, right cilck on the .tgz file you just downloaded and select extract here.
- Navigate to that folder, right click on PMS.sh and choose properties now in Permissions allow it to be executed. Do the same thing for a file called tsMuxeR which is in a sub-folder called linux.
- Finally just double click on PMS.sh and choose run to start the program!
Configuration
In the General Configuration tab Under Network Settings choose the network interface you want to stream your media from (ex wlan0, lan0, etc) You maybe want to tick Start Minimized.
In the Navigation/Share Settings add any folders of media you would like to share for example ~/Videos and ~/Music
Click Save to save your settings.
Additional configuration files per device can be found in the subfolder renderers they are simple text files you can edit with your favorite editor Vi(m), Gedit, pico, etc. For Xbox360 avi/divx playback you need to edit the last line in XBOX360.conf
From:
StreamExtensions=wma,asf
To:
StreamExtensions=wma,asf,avi
start at startup
If you'd like to have PMS startup when you log into ubuntu, you can simply add the PMS.sh script with the full path to System -->Preferences --> Startup Applications -->Add
http://code.google.com/p/ps3mediaserver/ - PS3MediaServer home page
EDIT:
Med version 1.21.1 var jag tvungen att flytta mappen renders från ps3mediacenter mappen till /home/dokument annars fick jag hela tiden felet:[New I/O server worker #1-1] Media renderer was not recognized.HTTP User agent :Xbox/2.0.7371.0 UPnP/1.0 Xbox/2.0.7371.0
En annan sak som jag la märke till är att pms.conf filen som används också läggs direkt under dokumentmappen.
Detta ändras under inställningar:
Och så en sista sak som jag glömde säga tidigare man ska välja vilket nätverkskort man vill använda och så ska man skriva port 49200 under "Tvinga serverport"
Under Navigations/utdelningsinställningar ska man välja vilka mappar man vill dela ut. Det är bara att klicka på plusstecknet.
EDIT2:
Om inte srt undertexterna fungerar så testa att under MEncoder avmarkera ASS/SSA Undertexter, då dök helt plötligt undertexten upp för mig :)
EDIT2:
Om inte srt undertexterna fungerar så testa att under MEncoder avmarkera ASS/SSA Undertexter, då dök helt plötligt undertexten upp för mig :)
Prenumerera på:
Inlägg (Atom)