====== Linux ======
===== NTFS-Partionen automatisch mounten =====
Um eine NTFS-Partionen beim Systemstart immer automatisch zu mounten, muss sie in /etc/fstab eingetragen werden.
* UUID ermitteln:
sudo blkid
* Mountpoint erstellen:
sudo mkdir /media/
* /etc/fstab bearbeiten:
UUID= /media/ ntfs rw,auto,users,nls=utf8,umask=007,gid=46 0 0
Wenn die Laufwerk auf diese Weise doppelt in Nautilus erscheinen, kann man diese Variante benutzen:
/dev/disk/by-uuid/ /media/ ntfs rw,auto,users,nls=utf8,umask=007,gid=46 0 0
* fstab neu einlesen:
sudo mount -a
===== Druckerfreigabe für Windowsclients mit Samba =====
* /etc/smb/smb.conf bearbeiten
[GLOBAL]
printing = cups
printcap name = cups
...
[printers]
comment = All Printers
browseable = yes
path = /var/spool/samba
printable = yes
guest ok = yes
read only = yes
create mask = 0700
* prüfen, ob in /etc/cups/mime.types
application/octet-stream
und in /etc/cups/mime.convs
application/octet-stream application/vnd.cups-raw 0 -
steht
* über http://localhost:631/admin einen neuen Drucker hinzufügen:
* Gerät: Hier ist der Anschluss auszuwählen, an dem der Drucker hängt.
* Marke/Hersteller: Hier muss "Raw" ausgewählt werden.
* Modell/Treiber: Hier ist "Raw Queue (en)" auszuwählen.
* Samba neustarten:
sudo initctl restart smbd
===== Zufällige Passwörter generieren =====
Um ohne Tools wie makepasswd oder pwgen Passwörter zu generieren:
echo `< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c8`
===== Tools zur Behebung von Zeichensatzproblemen =====
Testen, welche Kodierung eine Datei verwendet:
file --mime-encoding file.txt
Zeichensatz umwandeln:
iconv --from-code=iso-8859-1 --to-code=utf-8 file.txt > file.txt.utf8
oder inplace mit recode:
recode iso-8859-1..utf-8 file.txt
===== IrfanView als Standardbildbetrachter mit Wine =====
IrfanView läuft auch sehr gut unter Wine. Um IrfanView als Standardbetrachter unter Ubuntu zu verwenden, kann man dieses Skript anlegen (z.B. in /usr/local/bin) und mit allen Bilddateien verknüpfen.
#!/bin/bash
DATEI=Z:$1
DATEI=$(echo $DATEI | sed -e 's#/#\\#g')
wine /home/user/.wine/drive_c/Programme/IrfanView/i_view32.exe $DATEI
===== Zwei A5-Seiten auf eine A4-Seite drucken =====
Zwei PDFs im Format A5 lassen sich folgendermaßen zu einer A4-Seite zusammenfassen:
pdfnup a5doc.pdf a5doc.pdf
===== X-Server neustarten =====
Traditionell konnte der X-Server mit der Tastenkombination
Strg + Alt + Backspace
neu gestartet werden. Ab Version 1.6 des X-Servers wurde diese Tastenkombination durch den Magic SysRQ
Alt + Druck + K
ersetzt.
===== Bitrate von MP3s anzeigen =====
Die Bitrate von Mp3-Dateien lässt sich mit dem exiftool [sic!] anzeigen:
exiftool -AudioBitrate file.mp3
Unter Ubuntu/Mint ist exiftool in dem Paket libimage-exiftool-perl enthalten:
sudo apt-get install libimage-exiftool-perl
===== MP3 in gleichlange Teile aufteilen =====
Um eine MP3-Datei in gleichlange Teile zu splitten, kann ffmpeg verwendet werden.
''--segment_time'' gibt dabei die Dauer der Teile in Sekunden an.
ffmpeg -i somefile.mp3 -f segment -segment_time 3 -c copy out%03d.mp3
===== FAT-Datenträgerbezeichnung ändern =====
Die Datenträgerbezeichnung (Label) eines FAT-Laufwerks lässt sich wie folgt ändern:
* Devicenamen des Laufwerks identifizieren: mount
* Laufwerk umounten: umount
* Label ändern: sudo mlabel -i ::
Warnung wie
Total number of sectors (7831520) not a multiple of sectors per track (63)!
können durch den Befehl
echo mtools_skip_check=1 >> ~/.mtoolsrc
unterdrückt werden.
Mit ''gparted'' lässt sich das Label auch über eine GUI verändern.
===== PDF in Grafik umwandeln =====
Mit dem convert-Befehl aus dem imagemagick-Paket lassen sich PDFs in Rastergrafiken (z.B. *.png) umwandeln:
convert myfile.pdf myfile.png
Die Ausgabe von pdftoppm ist aber meist besser:
pdftoppm -r 300 -png myfile.pdf > myfile.png
Der Parameter ''-r'' gibt die Auflösung an.
Der Parameter ''-png'' gibt das PNG-Ausgabeformat an.
Für das JPG-Format lautet er ''-jpeg'' (nicht ''-jpg'').
Soll ein mehrseitiges Dokument konvertiert werden, wird der Ausgabename ohne Dateierweiterung angegeben:
pdftoppm -png myfile.pdf myfile
===== PDF komprimieren =====
PDFs können mit Ghostscript komprimiert werden:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook \
-dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
^ Einstellung ^ Auswirkung^
|''-dPDFSETTINGS=/screen''| lower quality, smaller size. (72 dpi)|
|''-dPDFSETTINGS=/ebook''| for better quality, but slightly larger pdfs. (150 dpi)|
|''-dPDFSETTINGS=/prepress''| output similar to Acrobat Distiller "Prepress Optimized" setting (300 dpi)|
|''-dPDFSETTINGS=/printer''| selects output similar to the Acrobat Distiller "Print Optimized" setting (300 dpi)|
|''-dPDFSETTINGS=/default''| selects output intended to be useful across a wide variety of uses, possibly at the expense of a larger output file|
* [[https://ghostscript.readthedocs.io/en/latest/VectorDevices.html#the-family-of-pdf-and-postscript-output-devices|weitere Details zu den Einstellungen]]
===== Gruppenzugehörigkeit ohne Relogin aktualisieren =====
Um die Gruppenzugehörigkeit ohne Ausloggen und Wiedereinloggen zu aktualiseren, kann man folgenden Befehl anwenden:
exec su -l $USER
===== Aktuelle Auflösung anzeigen =====
Mit folgendem Befehl lässt sich die aktuell verwendete Auflösung anzeigen:
xdpyinfo | grep dimensions
===== Größe eines Verzeichnisses anzeigen =====
Die Größe eines Verzeichnisses inklusive aller Dateien und Unterverzeichnisse kann man sich mit
du -sh verzeichnisname
anzeigen lassen.
===== Uhrzeit bei Dualboot mit Windows =====
Auf einem Dualbootsystem mit Linux und Windows kommt es zu einem Versatz von 1-2 Stunden mit der internen RTC, da Windows standardmäßig erwartet, dass die RTC auf lokaler Zeit läuft, während Linux UTC erwartet.
Als Abhilfe sind zwei Wege möglich:
Entweder unter Linux in der Datei ''/etc/default/rcS'' die Option ''UTC=no'' setzen oder unter Windows in der Registry unter dem Schlüssel ''HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation'' ein neues DWORD mit dem Namen ''RealTimeIsUniversal'' und dem Wert 1 anlegen.
Im zweiten Fall wird die RTC von Windows jedoch nicht mehr mit Zeitservern via NTP synchronisiert.
===== Farbunterstützung testen =====
Um die Farbunterstützung der Konsole zu testen, kann dieser Befehl verwendet werden:
msgcat --color=test
===== Dateizugriffe protokollieren =====
Um alle Dateizugriffe eines Programm zu protokollieren, kann ''strace'' verwendet werden:
strace -f -t -e trace=file PROGRAM
bzw. für einen bereits laufenden Prozess
strace -f -t -e trace=file -p PID
===== Symlink in nicht existierendem Verzeichnis =====
Um einen Symlink in einem noch nicht existierende Verzeichnis zu erstellen, muss man dieses zunächst anlegen, z.B. mit ''mkdir -p''.
Eine Option für ''ln'', die dies erledigt, existiert nicht.
mkdir -p /create_your_path/ && xargs ln -s /link_file_path/file /create_your_path/
===== Linux-Alternativen für Windows-Tools =====
^Windows^Linux^Bemerkungen^
|Logitech Harmony |[[Congruity]] | |
|Hyperterminal|gtkterm| |
|Xenu Link Sleuth|[[Linkchecker]]|eine andere mögliche Alternative [[https://github.com/esaracco/gurlchecker|gurlchecker]] wird nicht mehr gepflegt |
|NAPS2|gimagereader, gscan2pdf| gscan2pdf erzeugt beim OCR pro Wort einzelne Textblöcke so dass das erzeugte PDF nicht am Stück durchsuchbar ist, gimagereader erzeugt dagegen ein normal durchsuchbares PDF|