Pingvines Blog

Pingvines Blog

Jegyzetek, rövid script-ek, leírások…

Kétoldalas nyomtatás egyoldalas nyomtatóval

image_pdfimage_print

Ha nyomtatója nem támogatja a kétoldalas nyomtatást, manuálisan kinyomtathatja dokumentumát, a lap mindkét oldalára. A lépések attól függenek, hogyan viszi be és adja ki a nyomtató a lapokat. Nyomtasson néhány tesztoldalt az útmutatás alapján, hogy megértse a lapok adagolásának módját a nyomtatóba.

A nyomtató nyomtatott oldallal lefelé adja ki a papírt

Kövesse ezeket az utasításokat, ha a nyomtató számsorrendben adja ki a lapokat (az elsővel kezdve). A lapok a nyomtatott oldallal lefelé jönnek ki a nyomtatóból (gyakori a lézernyomtatóknál).

  • Válassza a Fájl > Nyomtatás lehetőséget.
  • Válassza a Csak páros oldalak lehetőséget a Nyomtatási terület részen az Alkészlet felugró menüben.
  • Válassza a Fordított oldalak lehetőséget. Ebben az esetben a Fordított oldalak lehetőség biztosítja a megfelelő oldalsorrendet.
  • Kattintson az OK vagy a Nyomtatás gombra.
  • Ha az oldalak száma páratlan, adjon hozzá egy üres lapot, hogy az utolsó páratlan oldalnak is jusson lap a nyomtatásnál.
  • Helyezze vissza a papírlapokat a nyomtató papírtálcájába, hogy az üres oldalakra is megtörténjen a nyomtatás. Az oldalak tetejét állítsa a nyomtató felé. Ellenőrizze, hogy a papírhalom szélei egyenesek-e.
  • Válassza a Fájl > Nyomtatás lehetőséget, és jelölje ki a Csak páratlan oldalak beállítást az Alkészlet menüből. (Ezúttal ne válassza ki a Fordított oldalak lehetőséget.)
  • Kattintson az OK vagy a Nyomtatás gombra.

A nyomtató nyomtatott oldallal felfelé adja ki a papírt

Kövesse ezeket az utasításokat, ha a nyomtató fordított számsorrendben adja ki a lapokat (az utolsóval kezdve). A lapok a nyomtatott oldallal felfelé jönnek ki a nyomtatóból (gyakori a tintasugaras nyomtatóknál).

  • Válassza a Fájl > Nyomtatás lehetőséget.
  • Válassza a Csak páros oldalak lehetőséget a Nyomtatási terület részen az Alkészlet felugró menüben.
  • Kattintson az OK vagy a Nyomtatás gombra.
  • Ha az oldalak száma páratlan, adjon hozzá egy üres lapot, hogy az utolsó páratlan oldalnak is jusson lap a nyomtatásnál.
  • Helyezze vissza a papírlapokat a nyomtató papírtálcájába, hogy az üres oldalakra is megtörténjen a nyomtatás.Az oldalak tetejét állítsa a nyomtató felé. Ellenőrizze, hogy a papírhalom szélei egyenesek-e.
  • Válassza a Fájl > Nyomtatás lehetőséget, és jelölje ki a Csak páratlan oldalak beállítást az Alkészlet menüből.
  • Válassza a Fordított oldalak lehetőséget.Ebben az esetben a Fordított oldalak lehetőség biztosítja a megfelelő oldalsorrendet.
  • Kattintson az OK vagy a Nyomtatás gombra.

Forrás

SFTP terminálban …

image_pdfimage_print

Hogyan tudunk fel vagy letölteni, mappákat használni SFTP-vel Linux Terminál használatával.

Vivaldi-hoz Flash-plugin telepítése

image_pdfimage_print

Üdv mindenkinek!

Ki szerettem volna próbálni a Vivaldi böngészőt, de nem volt hajlandó használni a már feltelepített flashplugin verziót.
Tudom, hogy elvult technológia és sok hibát tartalmaz, de vannak olyan oldalak amik nem hajlandóak nélküle jól működni.

Nem volt kedvem a meglévő plugin másolgatásával foglalkozni, ezért rákerestem, hátha már másnak is volt hasonló igénye. Ő vajon hogyan oldotta meg.
Találtam is ilyeneket, de a többsége Debian, Ubuntu, vagy Fedora linuxokhoz készült.
Nekem viszont Arch alapú rendszereim vannak.
Azért a keresgélés nem volt sikertelen, mert a GitHUB-ra tévedve, találtam egy script-et, amivel gyakorlatilag bármelyik disztróra telepíthető a flash plugin adobe verzióját.

 

#!/bin/sh

available () {
command -v $1 >/dev/null 2>&1
}

 

# Győződj meg róla, hogy van wget vagy curl elérhetőség

if available wget; then
SILENT_DL=”wget -qO-“
LOUD_DL=”wget”
elif available curl; then
SILENT_DL=”curl -sL”
LOUD_DL=”curl -O”
else
echo “Install wget or curl” >&2
exit 1
fi

 

# Kimeneti mappa beállítása

PPAPI_FLASH_INSTALL_DIR=${PPAPI_FLASH_INSTALL_DIR:-/usr/lib/adobe-flashplugin}

 

# Ideiglenes (TMP) mappa beállítása

TMP=${TMP:-/tmp}

 

# Mappanév beállítása

STAGINGDIR=$TMP/pepper-flash-staging

 

# Arch beállítása

case $(uname -m) in
x86_64) ARCH=x86_64 ;;
i?86) ARCH=i386 ;;
esac

 

#Verzió kiválasztása (VERSION)

VERSION=$($SILENT_DL http://www.adobe.com/software/flash/about/ | grep -FA1 ‘Chromium-based browsers – PPAPI’ | grep -Eo ‘([0-9]+\.){3}[0-9]+’ | tail -n1)

 

#Hiba, ha a $VERISON nincs beállítva, pl. mert az előző parancs sikertelen volt.

if [ -z “$VERSION” ]; then
echo “Could not work out the latest version; exiting” >&2
exit 1
fi

 

# Ne kezdje el az újracsomagolást, ha ugyanaz a verzió már telepítve van.

if [ -r “$PPAPI_FLASH_INSTALL_DIR/manifest.json” ] ; then
CUR_VER=$(grep -Eo ‘”version” *: *”([0-9]+\.){3}[0-9]+”,’ “$PPAPI_FLASH_INSTALL_DIR/manifest.json” | cut -d'”‘ -f 4)
if [ “$CUR_VER” = “$VERSION” ]; then
echo “The latest Flash ($VERSION) is already installed”
exit 0
fi
fi

 

# Most elcseszhetjük a dolgokat, így kiléphetünk az első hiba esetén.

set -e

 

# Ha a staging könyvtár már jelen van a múltból, akkor törölje ki azt

 

# és hozza létre újra.

if [ -d “$STAGINGDIR” ]; then
rm -fr “$STAGINGDIR”
fi

mkdir -p “$STAGINGDIR$PPAPI_FLASH_INSTALL_DIR”
cd “$STAGINGDIR”

 

# Most szerezd be a tarballt

$LOUD_DL “http://fpdownload.adobe.com/pub/flashplayer/pdc/$VERSION/flash_player_ppapi_linux.${ARCH}.tar.gz”

 

# A Google Chrome bináris csomag tartalmának kibontása

tar xf flash_player_ppapi_linux.${ARCH}.tar.gz -C “$STAGINGDIR$PPAPI_FLASH_INSTALL_DIR”
chmod -R u+w,go+r-w,a-s .

 

# Szükség esetén fokozza a jogosultságokat, és másolja a fájlokat a helyükre.

if [ “$UID” = 0 ]; then
tar –owner=0 –group=0 -cf- “.$PPAPI_FLASH_INSTALL_DIR” | tar -xf- -C /
elif [ -r /etc/os-release ] && grep -qx ‘ID=\(ubuntu\|linuxmint\)’ /etc/os-release; then
echo “Calling sudo … (if prompted, please enter your password, so Flash can be copied into place)”
tar –owner=0 –group=0 -cf- “.$PPAPI_FLASH_INSTALL_DIR” | sudo tar -xf- -C /
else
echo “Please enter your root password so Pepper Flash can be copied into place”
su -c “sh -c \”tar –owner=0 –group=0 -cf- .$PPAPI_FLASH_INSTALL_DIR | tar -xf- -C /\””
fi

 

# Mondja meg a felhasználónak, hogy végeztünk

printf “\nFlash installed into $PPAPI_FLASH_INSTALL_DIR\n”

A script nem a sajátom, tehát az eredeti itt található:

https://gist.github.com/ruario/215c365facfe8d3c5071

Nem tudom meddig lesz fenn, úgyhogy letölthető formában is ide teszem:
LETÖLTÉS

Remélem ezzel is segítettem 😀

Ingyenes OCR

image_pdfimage_print

Találtam egy ingyenes OCR, azaz karakterfelismerő programot, ami egészen jó eredményt produkál.

Talán az egyetlen apró, de nem elhanyagolható probléma vele az, hogy kizárólag online felületen tudjuk használni. Tehát érzékeny adatokat tartalmazó képeket nem igazán biztonságos beolvastatni vele, hiszen nem ismerete (legalábbis számomra) hogy hol tárolja az általunk feltöltött fájlokat.
Regisztráció után, ami egyébként szintén ingyenes, egyszerre 25 oldalnyi képből tudunk szöveget kinyerni. Azért ez nem számít kevésnek szerintem, bár nem könyv digitalizálóknak lesz a kedvence 😀

Sokszor hasznos lehet:

http://www.onlineocr.net

Saját billentyüzet matrica …

image_pdfimage_print

Mivel a szitázást nem nevezhetjük mindennapos lehetőségnek, keresnem kellett valamit, amivel saját jelöléseket tudok felragasztani a billentyűzetemre.

Kézzel formázni szépen a betűket, valljuk be, nem éppen könnyű.

Vannak ugyan művészi ambícióim, de azért ebbe nem szívesen kezdek bele.

Ezért kezdtem el keresgélni a neten.. Valakinek már biztosan eszébe jutott ilyen “marhaság” is.

Hát.. nem is tévedtem… 😀

Ezen az oldalon szinte minden layout-tal kapcsolatos problémát meg is oldottam:

 

http://www.keyboard-layout-editor.com

 

Remélem neked is segít ez az oldal 😀

Frissítés utáni kulcs probléma [ArchBang]

image_pdfimage_print

Többször adódott már ez a probléma, de minden alkalommal sikeresen javítottam.
Most azonban szeretném le is írni az összes parancsot, amivel a hiba javítható.

A hiba olyankor áll fenn, mikor nem csak a gépen található szoftverek, hanem a pacman csomag adatbázis is frissül.

Futtassuk a következő parancsokat, egyesével mindaddíg, amíg már nem kapunk hibajelzéseket:

  • sudo pacman-key --populate archassault
    Annyiszor futtassuk, ahányszor szükséges.
    • sudo pacman -Syyuu
  • sudo pacman-key --populate archlinux
    Annyiszor futtassuk, ahányszor szükséges.
    • sudo pacman -Syyuu
  • sudo pacman-key --init
    Annyiszor futtassuk, ahányszor szükséges.
    • sudo pacman -Syyuu

Akkor végeztünk a kulcsok frissítésével, ha nem kapunk több olyan üzenetet, ami a kulcsok hibájára utal.

Nyomtatás terminál használatával

image_pdfimage_print

A saját CUPS beállításokat, a böngészőben tudjuk módosítani:

http://localhost:631

A hivatalos, CUPS segítség oldalt itt találjuk meg:

http://localhost:631/help/options.html

Fájl nyomtatása:

lp fájlnév
lpr fájlnév

Nézzük meg milyen nyomtatók vannak telepítve és van-e beállítva alapértelmezett nyomtató:

lpstat -p -d

Állítsuk be azt a nyomtatót amivel nyomtatni akarunk:

lp -d nyomtató neve

vagy

lpr -P nyomtató neve

Ezzel nem tesszük alapértelmezetté, csak kiválasszuk melyiket akarjuk éppen használni.

Alapértelmezett nyomtatót ezzel a parancsal tudunk beállítani:

lpoptions -d nyomtató

Megtehetjük azt is, hogy egy program kimeneteként használjuk a nyomtatás parancsot. Ilyenkor a program (pl. cat parancs) kimenetét egy pipe ( | ) alkalmazásával átadhatjuk feldolgozásra a nyomtatási parancsnak.

Például:

program | lp
program | lp -d nyomtató

vagy

program | lpr
program | lpr -P nyomtató

A nyomtatás parancsnak van jónéhány hasznos kapcsolója, amit érdemes használni, esetleg alias parancsot létrehozni hozzá.

Ilyen kapcsoló például a következő is:

-o

Nagyon sok lehetőség van a nyomtatás eredményének befolyásolására.
Erre a következő parancsokat, kapcsolókat tudjuk használni:

Ez pl. fekvő, 75%-os kicsinyítéssel, A4-es papírméret beállításával nyomtatja ki a kiválasztott képet:

lp -o landscape -o scaling=75 -o media=A4 fájlnév.jpg
lpr -o landscape -o scaling=75 -o media=A4 fájlnév.jpg

The available printer options vary depending on the printer. The standard options are described in the Standard Printing Options section below. Printer-specific options are also available and can be listed using the lpoptions command:

lpoptions -p printer -l

Creating Saved Options
Saved options are supported in CUPS through printer instances. Printer instances are, as their name implies, copies of a printer that have certain options associated with them. Use the lpoptions command to create a printer instance:

lpoptions -p printer/instance -o name=value …

The -p printer/instance option provides the name of the instance, which is always the printer name, a slash, and the instance name which can contain any printable characters except space and slash. The remaining options are then associated with the instance instead of the main queue. For example, the following command creates a duplex instance of the LaserJet queue:

lpoptions -p LaserJet/duplex -o sides=two-sided-long-edge

Instances do not inherit lpoptions from the main queue.

Printing Multiple Copies
Both the lp and lpr commands have options for printing more than one copy of a file:

lp -n num-copies filename
lpr -#num-copies filename

Copies are normally not collated for you. Use the ”-o Collate=True” option to get collated copies:

lp -n num-copies -o Collate=True filename
lpr -#num-copies -o Collate=True filename

Canceling a Print Job
The cancel(1) and lprm(1) commands cancel a print job:

cancel job-id
lprm job-id

The job-id is the number that was reported to you by the lp command. You can also get the job ID using the lpq(1) or lpstat commands:

lpq
lpstat

Moving a Print Job
The lpmove(8) command moves a print job to a new printer or class:

lpmove job-id destination
The job-id is the number that was reported to you by the lp or lpstat commands. Destination is the name of a printer or class that you want to actually print the job.

Note: The lpmove command is located in the system command directory (typically /usr/sbin or /usr/local/sbin), and so may not be in your command path. Specify the full path to the command if you get a “command not found” error, for example:

/usr/sbin/lpmove foo-123 bar

Standard Printing Options
The following options apply when printing all types of files.

Selecting the Media Size, Type, and Source
The -o media=xyz option sets the media size, type, and/or source:

lp -o media=Letter filename
lp -o media=Letter,MultiPurpose filename
lpr -o media=Letter,Transparency filename
lpr -o media=Letter,MultiPurpose,Transparency filename

The available media sizes, types, and sources depend on the printer, but most support the following options (case is not significant):

“Letter” – US Letter (8.5×11 inches, or 216x279mm)
“Legal” – US Legal (8.5×14 inches, or 216x356mm)
“A4” – ISO A4 (8.27×11.69 inches, or 210x297mm)
“COM10” – US #10 Envelope (9.5×4.125 inches, or 241x105mm)
“DL” – ISO DL Envelope (8.66×4.33 inches, or 220x110mm)
“Transparency” – Transparency media type or source
“Upper” – Upper paper tray
“Lower” – Lower paper tray
“MultiPurpose” – Multi-purpose paper tray
“LargeCapacity” – Large capacity paper tray

The actual options supported are defined in the printer’s PPD file in the “PageSize”, “InputSlot”, and “MediaType” options. You can list them using the lpoptions(1) command:

lpoptions -p printer -l

When “Custom” is listed for the “PageSize” option, you can specify custom media sizes using one of the following forms:

lp -o media=Custom.WIDTHxLENGTH filename
lp -o media=Custom.WIDTHxLENGTHin filename
lp -o media=Custom.WIDTHxLENGTHcm filename
lp -o media=Custom.WIDTHxLENGTHmm filename

where “WIDTH” and “LENGTH” are the width and length of the media in points, inches, centimeters, or millimeters, respectively.

Setting the Orientation
The ”-o landscape” option will rotate the page 90 degrees to print in landscape orientation:

lp -o landscape filename
lpr -o landscape filename

The ”-o orientation-requested=N” option rotates the page depending on the value of N:

-o orientation-requested=3

portrait orientation (no rotation)

-o orientation-requested=4

landscape orientation (90 degrees)

-o orientation-requested=5

reverse landscape or seascape orientation (270 degrees)

-o orientation-requested=6

reverse portrait or upside-down orientation (180 degrees)
Printing On Both Sides of the Paper
The -o sides=two-sided-short-edge and -o sides=two-sided-long-edge options will enable two-sided printing on the printer if the printer supports it. The -o sides=two-sided-short-edge option is suitable for landscape pages, while the -o sides=two-sided-long-edge option is suitable for portrait pages:

lp -o sides=two-sided-short-edge filename
lp -o sides=two-sided-long-edge filename
lpr -o sides=two-sided-long-edge filename

The default is to print single-sided:

lp -o sides=one-sided filename
lpr -o sides=one-sided filename

Selecting the Banner Page(s)
The -o jobsheets=start,end option sets the banner page(s) to use for a job:

lp -o job-sheets=none filename
lp -o job-sheets=standard filename
lpr -o job-sheets=classified,classified filename

If only one banner file is specified, it will be printed before the files in the job. If a second banner file is specified, it is printed after the files in the job.

The available banner pages depend on the local system configuration; CUPS includes the following banner files:

“none” – Do not produce a banner page.
“classified” – A banner page with a “classified” label at the top and bottom.
“confidential” – A banner page with a “confidential” label at the top and bottom.
“secret” – A banner page with a “secret” label at the top and bottom.
“standard” – A banner page with no label at the top and bottom.
“topsecret” – A banner page with a “top secret” label at the top and bottom.
“unclassified” – A banner page with an “unclassified” label at the top and bottom.

Holding Jobs for Later Printing
The -o job-hold-until=when option tells CUPS to delay printing until the when time, which can be one of the following:

-o job-hold-until=indefinite

print only after released by the user or an administrator

-o job-hold-until=day-time

print from 6am to 6pm local time

-o job-hold-until=night

print from 6pm to 6am local time

-o job-hold-until=second-shift

print from 4pm to 12am local time

-o job-hold-until=third-shift

print from 12am to 8am local time

-o job-hold-until=weekend

print on Saturday or Sunday

-o job-hold-until=HH:MM

print at the specified UTC time

Releasing Held Jobs
Aside from the web interface, you can use the lp command to release a held job:

lp -i job-id -H resume

where “job-id” is the job ID reported by the lpstat command.

Setting the Job Priority
The -o job-priority=NNN option tells CUPS to assign a priority to your job from 1 (lowest) to 100 (highest), which influences where the job appears in the print queue. Higher priority jobs are printed before lower priority jobs, however submitting a new job with a high priority will not interrupt an

Specifying the Output Order
The -o outputorder=normal and -o outputorder=reverse options specify the order of the pages. Normal order prints page 1 first, page 2 second, and so forth. Reverse order prints page 1 last.

Selecting a Range of Pages
The -o page-ranges=pages option selects a range of pages for printing:

lp -o page-ranges=1 filename
lp -o page-ranges=1-4 filename
lp -o page-ranges=1-4,7,9-12 filename
lpr -o page-ranges=1-4,7,9-12 filename

As shown above, the “pages” value can be a single page, a range of pages, or a collection of page numbers and ranges separated by commas. The pages will always be printed in ascending order, regardless of the order of the pages in the “page-ranges” option.

The default is to print all pages.

Selecting Even or Odd Pages
Use the -o page-set=set option to select the even or odd pages:

lp -o page-set=odd filename
lp -o page-set=even filename
lpr -o page-set=even filename

The default is to print all pages.

N-Up Printing
The -o number-up=value option selects N-Up printing. N-Up printing places multiple document pages on a single printed page. CUPS supports 1, 2, 4, 6, 9, and 16-Up formats; the default format is 1-Up:

lp -o number-up=1 filename
lp -o number-up=2 filename
lp -o number-up=4 filename
lpr -o number-up=16 filename

The -o page-border=value option chooses the border to draw around each page:

-o page-border=double

draw two hairline borders around each page

-o page-border=double-thick

draw two 1pt borders around each page

-o page-border=none

do not draw a border (default)

-o page-border=single

draw one hairline border around each page

-o page-border=single-thick

draw one 1pt border around each page
The -o number-up-layout=value option chooses the layout of the pages on each output page:

-o number-up-layout=btlr

Bottom to top, left to right

-o number-up-layout=btrl

Bottom to top, right to left

-o number-up-layout=lrbt

Left to right, bottom to top

-o number-up-layout=lrtb

Left to right, top to bottom (default)

-o number-up-layout=rlbt

Right to left, bottom to top

-o number-up-layout=rltb

Right to left, top to bottom

-o number-up-layout=tblr

Top to bottom, left to right

-o number-up-layout=tbrl

Top to bottom, right to left
Scaling to Fit
The -o fitplot option specifies that the document should be scaled to fit on the page:

lp -o fitplot filename
lpr -o fitplot filename

The default is to use the size specified in the file.

Note:This feature depends upon an accurate size in the print file. If no size is given in the file, the page may be scaled incorrectly!

Printing in Reverse Order
The -o outputorder=reverse option will print the pages in reverse order:

lp -o outputorder=reverse filename
lpr -o outputorder=reverse filename

Similarly, the -o outputorder=normal option will print starting with page 1:

lp -o outputorder=normal filename
lpr -o outputorder=normal filename

The default is -o outputorder=normal for printers that print face down and -o outputorder=reverse for printers that print face up.

Printing Mirrored Pages
The -o mirror option flips each page along the vertical access to produce a mirrored image:

lp -o mirror filename
lpr -o mirror filename

This is typically used when printing on T-shirt transfer media or sometimes on transparencies.

Raw or Unfiltered Output
The -o raw option allows you to send files directly to a printer without filtering. This is sometimes required when printing from applications that provide their own “printer drivers” for your printer:

lp -o raw filename
lpr -o raw filename

The -l option can also be used with the lpr command to send files directly to a printer:

lpr -l filename

Text Options
CUPS supports several options that are only used when printing plain text files. These options have absolutely no effect on PostScript, PDF, HP-GL/2, or image files.

Setting the Number of Characters Per Inch
The -o cpi=value option sets the number of characters per inch:

lp -o cpi=10 filename
lp -o cpi=12 filename
lpr -o cpi=17 filename

The default characters per inch is 10.

Setting the Number of Lines Per Inch
The -o lpi=value option sets the number of lines per inch:

lp -o lpi=6 filename
lpr -o lpi=8 filename

The default lines per inch is 6.

Setting the Number of Columns
The -o columns=value option sets the number of text columns:

lp -o columns=2 filename
lpr -o columns=3 filename

The default number of columns is 1.

Setting the Page Margins
Normally the page margins are set to the hard limits of the printer. Use the -o page-left=value, -o page-right=value, -o page-top=value, and -o page-bottom=value options to adjust the page margins:

lp -o page-left=value filename
lp -o page-right=value filename
lp -o page-top=value filename
lp -o page-bottom=value filename
lpr -o page-left=value -o page-right=value -o page-top=value -o page-bottom=value filename

The value argument is the margin in points; each point is 1/72 inch or 0.35mm.

Pretty Printing
The -o prettyprint option puts a header at the top of each page with the page number, job title (usually the filename), and the date. Also, C and C++ keywords are highlighted, and comment lines are italicized:

lp -o prettyprint filename
lpr -o prettyprint filename

Turning Off Text Wrapping
The -o nowrap option disables wrapping of long lines:

lp -o nowrap filename
lpr -o nowrap filename

Image Options
CUPS supports several options that are only used when printing image files. These options have absolutely no effect on PostScript, PDF, HP-GL/2, or text files.

Positioning Images
The -o position=name option specifies the position of the image on the page:

“center” – Center the image on the page (default)
“top” – Print the image centered at the top of the page
“left” – Print the image centered on the left of page
“right” – Print the image centered on the right of the page
“top-left” – Print the image at the top left corner of the page
“top-right” – Print the image at the top right corner of the page
“bottom” – Print the image centered at the bottom of the page
“bottom-left” – Print the image at the bottom left corner of the page
“bottom-right” – Print the image at the bottom right corner of the page

Scaling Images
The -o scaling=percent, -o ppi=value, and -o natural-scaling=percent options change the size of a printed image:

lp -o scaling=percent filename
lp -o ppi=value filename
lpr -o natural-scaling=percent filename

The scaling=percent value is a number from 1 to 800 specifying the size in relation to the page (not the image.) A scaling of 100 percent will fill the page as completely as the image aspect ratio allows. A scaling of 200 percent will print on up to 4 pages.

The ppi=value value is a number from 1 to 1200 specifying the resolution of the image in pixels per inch. An image that is 3000×2400 pixels will print 10×8 inches at 300 pixels per inch, for example. If the specified resolution makes the image larger than the page, multiple pages will be printed to satisfy the request.

The natural-scaling=percent value is a number from 1 to 800 specifying the size in relation to the natural image size. A scaling of 100 percent will print the image at its natural size, while a scaling of 50 percent will print the image at half its natural size. If the specified scaling makes the image larger than the page, multiple pages will be printed to satisfy the request.

Adjusting Image Hue (Tint)
The -o hue=value option will adjust the hue of the printed image, much like the tint control on your television:

lp -o hue=value filename
lpr -o hue=value filename

The value argument is a number from -360 to 360 and represents the color hue rotation. The following table summarizes the change you’ll see with different colors:

Original hue=-45 hue=45
Red Purple Yellow-orange
Green Yellow-green Blue-green
Yellow Orange Green-yellow
Blue Sky-blue Purple
Magenta Indigo Crimson
Cyan Blue-green Light-navy-blue
The default hue adjustment is 0.

Adjusting Image Saturation (Color)
The -o saturation=percent option adjusts the saturation of the colors in an image, much like the color control on your television:

lp -o saturation=percent filename
lpr -o saturation=percent filename

The “percent” argument specifies the color saturation from 0 to 200. A color saturation of 0 produces a black-and-white print, while a value of 200 will make the colors extremely intense.

The default saturation is 100.

HP-GL/2 Options
CUPS supports several options that are only used when printing HP-GL/2 files. These options have absolutely no effect on PostScript, PDF, image, or text files.

Printing in Black
The -o blackplot option specifies that all pens should plot in black:

lp -o blackplot filename
lpr -o blackplot filename

The default is to use the colors defined in the plot file or the standard pen colors defined in the HP-GL/2 reference manual from Hewlett Packard.

Setting the Default Pen Width
The -o penwidth=value option specifies the default pen width for HP-GL/2 files:

lp -o penwidth=value filename
lpr -o penwidth=value filename

The pen width value specifies the pen width in micrometers. The default value of 1000 produces lines that are 1 millimeter in width. Specifying a pen width of 0 produces lines that are exactly 1 pixel wide.

Note: This option is ignored when the pen widths are set in the plot file.s

Forrás:
http://www.eecs.utk.edu/resources/it/kb/printing/linux-command-line

Másodlagos billentyüzet kiosztás választása [ArchLinux]

image_pdfimage_print

Esődleges gépként, egy MSI Wind U135 Netbook gépet használok (nekem sokat számít a hordozhatóság és a kompakt/kicsi méret), amit otthon egy 21′-os monitorral / USB billentyűzettel / USB egérrel használok.
Belefutottam abba a problémába, hogy hiába állítom be az alapértelmezett billentyű kiosztását magyarra, mert a külső billentyűzetet csakazért is ékezetek nélkül akarja használni a gépem.

Sok Google-zás után megtaláltam a megoldást és ezt szeretném itt, most leírni.

Először is gondoljuk át, mit is szeretnénk használni. Ha USB HUB-ot is szeretnénk a későbbiekben használni és a billentyűzetet is azzal szeretnénk csatlakoztatni a Netbook-hoz, akkor a leírás alapján ismét be kell állítanunk a kiosztást.

Na de vágjunk bele …

Először is vegyük elő a világ legjobb találmányát, a Terminált.
Itt le tudjuk ellenőrizni, hogy a billentyűzetünk hol található (melyik porton és mi a neve).

2015-07-17--1437119174_805x438_scrot

Erre azért van szükség, mert előfordul, hogy nem ad számunkra is olvasható nevet az a parancs, amit ezután kell használnunk.
Nekem erre kell figyelnem:

Bus 001 Device 006: ID 046a:0008 Cherry GmbH Wireless Keyboard and Mouse

Futtassuk le a következő parancsot:

2015-07-17--1437118674_804x436_scrot

Láthatjuk, hogy használunk egy grep-et és Pipe-ot is, mivel nincs szükségünk a sok felesleges adatra, ezért egy szűrt lista is elég nekünk.

Hasonló listát kell kapnunk ezzel a parancsal:

2015-07-17--1437120132_804x437_scrot

Ebben a listában láthatjuk, azt amit fentebb már jeleztem, nem minden alkalommal ismerhető fel a név alapján a billentyűzet.
Jelen esetben a [H]ID 046a:0008 szám alapján tudom csak beazonosítani.
Azt is láthatjuk, hogy a id=11-es azonosítót osztotta ki neki a gép.
Erre lesz szükségünk, a billentyűzet beállításához.

Hogy be tudjuk állítani a magyar hu kiosztást, a következő parancsot kell kiadnunk:

2015-07-17--1437120916_802x436_scrot

A -device 11 számának helyére azt a számot írjuk, ami a saját billentyűnk száma.
Ha ez megvan, akkor bekéri a jelszavunkat, majd visszakapjuk a prompt-ot.

Ezzel végeztünk is a beállítással.
Ha a billentyűzetet nem dugjuk át másik USB port-ba, akkor nem kell újra végigmennünk ezeken a parancsokon, de ha változik a port ismét be kell állítanunk.

Remélem segítettem ezzel a rövid leírással és nem csak nekem fog emlékeztetőül szolgálni.

ArchBang telepítése

image_pdfimage_print

Egy levelezés folyamán, a beszélgető partnerem, nehezményezte, hogy nem talál a neten magyar nyelvű ArchBang linux telepítési útmutatót. Nos, szeretnék most a kedvében járni és leírom a tőlem telhető, legrészletesebb módon ennek a telepítési folyamatnak a menetét. Remélem tudom pótolni ezt a hiányt. Kezdetnek töltsük le a megfelelő lemezképet. Ezen az oldalon tudjuk megtenni:

http://sourceforge.net/projects/archbang/files/

Én magam a archbang-150328-i686.iso lemezképet töltöttem le és ezzel is fogom bemutatni a telepítés menetét. Elsőként írjuk ki a lemezképet cd lemezre, vagy készítsünk belőle boot-olható pendrive-ot. Utóbbi menetéről ITT már írtam. A boot-olás után a következő képet kapjuk:

1

Látható, hogy van néhány extra lehetőségünk …

  • Az Oprendszer RAM-ból futtatása
  • RAM hibaellenőrzése
  • Hardver áttekintés (miket is tartalmaz a gépünk)

Ezek mind nagyon hasznos lehetőségek, de most ezekről több szót nem ejtenék. Természetesen a RAM ellenőrzését elvégezhetjük, mielőtt a telepítésbe belekezdenénk. A telepítés elkezdéséhez először is el kell indítanunk a Live rendszert. Nyomjunk enter-t, vagy kattintsunk az “ArchBang Linux [Openbox]” sorra. Miután a rendszer betöltödött, az asztalon kattintsunk jobb klikkel a menü eléréséhez, ott pedig kattintsunk az “Install” szövegre.

2 3

Nyomjunk egy Enter-t a folytatáshoz.

4

 

Mint azt láthatjuk, a telepítési folyamatot egyenként és a telepítő irányításával hajthatjuk végre. A bejegyzések előtt található számokkal választhatjuk ki, hogy melyik beállítási folyamatot szeretnénk elvégezni.

Természetesen a legésszerűbb, ha az elején kezdjük és egyenként haladunk tovább. Ez a sorrend nem véletlenül lett felállítva.

Tehát kezdjük az 1-es pontal.

Gépeljünk be az 1.es számot, majd nyomjunk entert.

5

 

Egy újabb enterrel erősítsük meg, szerkesztési szándékunkat.

6

 

Mint azt láthatjuk, a billentyűzet beállítását szintén egy szám beírásával választhatjuk ki.
Mivel a magyar nyelvet szeretnénk ebben az esetben használni, ezt a 42-es számmal kaphatjuk meg.

Miután beírtuk a kiválasztott nyelv számát, nyomjunk Enter-t a továbblépéshez.

7

 

Ennek a beállításnak a mentését is meg kell erősítenünk.
Gépeljünk be egy Y-t és nyomjunk enter-t.
Ezt minden beállítás végén meg kell tennünk, ezért a továbbiakban erre már nem térek ki külön.

Az ENTER lenyomása után kiválaszthatjuk a következő fázist.

8

 

A 2-es begépelése és az enter lenyomása után ismét enterrel kell megerősítenünk, hogy a következő fázisba szeretnénk lépni. Ebben az esetben, a tárolók beállításáról van szó.

9

 

A megerősítés után láthatjuk, hogy a nano szövegszerkesztővel nyitottuk meg, a tárolókat tartalmaző szöveges fájlt. Ellenőrizzük, hogy valóban tartalmazza a magyar repót is.

10

 

Ha ellenőriztük és rendben találtuk, akkor a ctrl – x billentyűkombinációval ki tudunk lépni és folytathatjuk a telepítést.

Ha változtattunk a fájlon, akkor a szerkesztő rá fog kérdezni, hogy mentjük-e a változtatásokat.

Mentés után vissza is tértünk a kezdő menühöz. válasszuk ki a soron következő pontot.

11

 

A 3 pont kiválasztásával, a particionálást tudjuk elvégezni és természetesen ennek elkezdését is meg kell erősítenünk.

Ki kell választanunk melyik típusú particionálást szeretnénk elvégezni.

Mivel nem szeretném bonyolítani, a standard formázást választom ki. Ez az 1-es számú lehetőség.

12

 

Válasszuk ki, hogy melyik programmal szeretnénk elvégezni a particionálást. Én a Cfdisk-et választottam, mert ez eléggé átlátható a kezdők számára is. Ez az 1-es számú lehetőség.

13

 

Ha kiválasztottuk a particionáló programot, akkor ki kell választanunk, melyik lemezt szeretnénk particionálni.

Ha csak egy hdd/partició van a gépünkben és a teljes lemezt felhasználjuk, akkor csak a /dev/hda lehetőségünk van. De ha több hdd/partició van a gépünkben, akkor több lehetőség közül választhatunk.

Figyelem! Körültekintéen válasszunk, mert a kiválasztott hdd/partició teljesen formázva lesz!

14

 

Most egy olyan gépre telepítek, ami nem UEFI-vel, hanem BIOS-al van ellátva, ezért a DOS lehetőséget választom. UEFI esetén a GPT lehetőséget válasszuk, de ennek a folyamatát, most nem fejtem ki.

15

 

Kezdjük el a particionálást.
A kurzor billentyűkkel tudunk mozogni a menüpontok és a pertíciók között. Navigáljunk a New menüre, amivel új particiót tudunk létrehozni.

16

 

Kezdjük a SWAP partíció létrehozásával. Ennek annyi helyet adjunk, amekkora a beépített RAM duplája. Én most 1GB-ra állítom.
Fontos, hogy meg kell adnunk a méretet és a mértékegységet is, ami ebben az esetben 1G .

17

 

 

Az Enter lenyomása után, meg kell adnunk a partíció típusát, ami ebben az esetben Primary lesz.

18

 

 

Most állítsuk be, hogy a rendszer swap particiónak lássa. Ezt a Type menü kiválasztásával tudjuk megadni.

19

 

 

Válasszuk ki a 82-es típust, hogy a partíció swap tulajdonságokkal rendelkezzen.

20

 

 

Navigáljunk a még üres területre és hozzunk létre egy új particiót.

21

 

 

Mint az látszik, én a teljes maradék helyet felhasználtam, mivel nem akarok több partíciót létrehozni. Ebben az esetben is figyeljünk arra, hogy a méretet a mértékegység kövesse. Ebben az esetben 7G .

22

 

 

Ennek a prticiónak is Primary típust állítsunk be.

23

 

 

Jelöljük meg Boot-olható partíciónak, mert erre fogjuk telepíteni a rendszerünket.

24

 

 

Eddig csak azt csináltuk, hogy előkészítettük a particionálást, de azt még igazából nem hajtottuk végre. Ahhoz hogy valóban elvégezzük a particionálást, ezeket a beállításokat rá kell írjuk a HDD-re. A Write menüpont kiválasztásával tehetjük ezt meg.

25

 

 

Ezt is meg kell erősítenünk, de most a yes szót kell begépeljük.

26

 

 

Mivel végeztünk a particionálással, lépjünk ki a cfdisk programból.
Ezt az Quit menüpont kiválasztásával tehetjük meg.

27

 

 

Válaszuk ki, hogy melyik patriciót használjuk majd a Root felhasználóhoz. Mivel csak egy rendszer particiót készítettünk, válasszuk ki azt. Ugye emlékszünk melyik volt az?
Ugye nem az sda1, hiszen ennek swap tulajdonságokat adtunk.
Tehát válasszuk az sda2 particiót. Ez a 2-es.

28

 

 

Már kezdünk hozzászokni a megerősítésekhez … Igaz?

29

 

 

 

Be kell állítanunk, milyen fájlrendszert szeretnénk használni. Én az EXT4-es fájlrendszert részesítem előnyben. Ez a 4-es számú lesz.

30

 

 

 

Ha lefutott a partició formattálása ext4 rendszerre, akkor kéri tőlunk a telepítő, hogy válasszuk ki a swap típusát.
Mi ugye külön particiót hoztunk erre létre, tehát az 1-es pontot kell válasszuk.

31

 

 

Most a swap particiót kell kiválastanunk, de ez most nem olyan nehéz, hiszen csak egy partició maradt.

32

 

 

A szokásos megerősítés …

33

 

 

Ekészült … Lépjünk tovább az enter billentyűvel.

34

 

 

Válasszuk ki a 4-es pontot, a rendszer telepítéséhez.

35

 

 

Elindul a telepítés …

36

 

 

 

Ha végzett, ami beletelhet 5 – 10 percbe is, akkor folytassuk az fstab beállításával.
Ez az 5-ös pont.

37

 

 

Én a DEV formátumot választottam, majd tovább is léptem.
Folytassuk …

39

 

 

 

Ha a DEV bejegyzést használjuk, akkor érthetőbben jelennek meg a csatolt particiók az fstab konfig fájlban.
Amit most látunk az a nano nevezetű szövegszerkesztő. Nem kell módosítanunk semmit, csak lépjünk ki belőle a ctrl + x billentyű kombinációval.

40

 

 

Ezzel végeztünk is…
Most állítsunk be egy nevet, amivel a hálózaton belül lehet azonosítani a gépünket. Ez a 6-os pont.

41

 

 

 

Egyszerűen gépeljük be a választott nevet, de ne használjunk ékezetes betűket hozzá. Ha megvan, nyomjunk enter-t.

42

 

 

A következő a sorban, az idő és az idő zóna beállítása.
Ez a 7-es pont.

43

 

 

 

Válasszuk az Európai idázónát, ami ebben az esetben a 8-as pont.

44

 

 

 

Most válasszuk ki a fővárosunkat, ez pedig a 9-es pont lesz.

45

 

 

 

A szokásos megerősítés …

46

 

 

 

Én jobb szeretem a helyi időt használni, ezért a 2-es pontot, azaz a localtime-ot választottam ki.

47

 

 

 

A következő pont, azaz a 8-as, a billentyűzet beállítása lesz.

48

 

 

A figyelmeztet, hogy ezzel nem az asztal, hanem a terminal beállításait tudjuk megadni. Ez nem befolyásolja az asztalkezelő beállításait.

49

 

 

 

A magyar, azaz a hu beállításokat a 77-es pontal tudjuk kiválasztani.

50

 

 

 

A szokásos megerősítés …

51

 

 

 

Figyelmeztet, illetve tájékoztat, hogy most az asztalkezelő nyelvi beállításait fogjuk megadni. Sajnos ez a programok többségére és az openbox menüjére nem lesz hatással.

52

 

 

 

Láthatjuk, hogy ebben az esetben a 137-es pont lesz számunkra a megfelelő. Ez a hu-HU nyelvi beállítás.

53

 

 

Ismét egy megerősítés …

54

 

 

A 9-es ponttal, gyakorlatilag befejezzük az alaprendszer telepítését.

55

 

 

Várjuk meg a konfigurálás végét …

56

 

 

 

Elérkeztünk a rendszerbetöltő telepítéséhez. Ez a 10-es pont.

57

 

 

 

Válasszuk ki, melyik rendszer betöltőt szeretnénk használni.
Én most a GRUB2-t választottam, ami az 1-es pont.

58

 

 

A rendszernek szüksége van arra, hogy egy biztonságos rendszergazdai jelszót adjunk meg. természetesen olyat válasszunk, amit meg is tudunk jegyezni, mert néha szükségünk lehet rá a későbbiekben. Ez a 11-es pont.

59

 

 

 

Gépeljük be a választott jelszavunkat. Gépelés közben nem látszik!

60

 

 

 

Meg is kell erősítenünk, de ezúttal újra meg kell adnunk a jelszót.

61

 

 

 

Ezzel is végeztünk … Jöhet a következő …

62

 

 

 

Mivel nem ildomos azzal gyengíteni a rendszerünk biztonságát, hogy mindíg rendszergazda (root) joggal használjuk a gépet, most hozzunk létre egy felhasználót. Ez a 12-es pont.

63

 

 

Adjuk meg a felhasználónk nevét, majd a jelszavát és ismét a jelszavát. A jelszó itt sem látszik, tehát körültekintően gépeljünk.

64

 

 

 

Sikeresen létrehoztuk a felhasználónkat. Nyomjunk enter-t.

65

 

 

 

Szerencsésen a végére értünk a telepítésnek. Gépeljük be a kilépéshez a d betűt, majd nyomjunk enter-t.

66

 

 

Erről már az utolsó üzenet is tájékoztat. 😀

68

 

Remélem sikerült a leírásom alapján telepíteni az ArchBang linux operációs rendszert.

Sok sikert a használathoz!

Az SSH linuxos rejtelmei …

image_pdfimage_print

Eddig nem nagyon volt szükségem hasonló megoldásokra, de mivel sokszor próbálok ki újabb és újabb Linux disztribúciókat, rendszeresen készítek mentéseket az aktuális beállításaimról, fájljaimról. Ez elég időigényes feladat és nem is túl izgalmas.

Mint az már a többi írásomból is kiderült, nagyon szeretem a parancssor (terminál) használatát, ebből kifolyólag erre is ilyen megoldást kerestem.

Elég sok megoldást találtam, de a többsége csak részmegoldásokat adott nekem. Míg az egyik a fájlcserére volt megoldás, addig a másik a távsegítséget/távmenedzselést tartotta szem előtt. Nekem mindkettőre szükségem van, de megkötések nélkül. Természetesen az is fontos, hogy kevés erőforrés igénye legyen és adott esetben mobilról is működjön.

Ezt mind magába foglalja az SSH, vagy ahogyan a Win rendszereken ismerik a PuTTy.

Debian rendszereken a telepítése és használata igen egyszerű:

sudo apt-get install openssh-server

Ha telepítettük, akkor még vár ránk egy feladat, amit mindenképpen meg kell tennünk. Mindenképpen ki kell kapcsolnunk annak a lehetőségét, hogy Root -ként be tudjon bárki is jelentkezni.

gksu geany /etc/ssh/sshd_config

Miután megnyitottuk a konfigurációs fájlt, a következőt kell módosítani:

PermitRootLogin yes

Ezt át kell javítani erre:

PermitRootLogin no

Érdemes még azt is megadni, melyik portot figyelje a program:

# What ports, IPs and protocols we listen for
Port 22

Ezzel a telepítés, alapbeállítás végére is értünk. Természetesen érdemes alaposabban is átvizsgálni a biztonsági beállítások lehetőségeit. Nagyon fontos, hogy ne hadjunk biztonségi réseket az ilyen protokolloknál, mert ezeket ki lehet használni.

Most nézzük meg, hogyan tudunk csatlakozni a szerverhez, belső hálózaton:

01

Ahogyan a képen is látszik, nyitnunk kell egy terminált, amiben az ssh parancs után meg kell adnunk a szerver gép (amit irányítani szeretnénk) felhasználónevét és annak belső IP címét kell megadnunk egy @ elválasztóval. Az enter leütésével az ssh bekéri a távoli gép jelszavát és mint azt linux rendszereken megszokhattuk, a jelszó gépelése közben nem látjuk azt.

 

02

 

Ha minden rendben és sikeresen be tudtunk jelentkezni, akkor máris a távoli gép parancssorát láthatjuk.

 

03

 

Ezt úgy használhatjuk, mintha a gép előtt ülnénk, de ez nem egy terminál emulátor, hanem az egyik TTy. Tehát garafikus felületet ne várjunk tőle. Természetesen a TUI felületek ebben is működnek.
Erre a fájlmozgatásnál még kitérünk.

Mivel Linux rendszerek alatt a parancssor egy svájci bicska, gyakorlatilag mindent meg tudunk oldani vele.

  • Telepíthetünk programokat
  • Módosíthatjuk a beállításokat
  • Javíthatjuk a hibákat
  • Irányíthatjuk a programokat
  • Indíthatjuk/kikapcsolhatjuk a programokat
  • Figyelhetjük a teljesítményt
  • STB …

Természetesen ehhez ismerni kell néhány programot, amit használhatunk terminálban is.

A teljesség igénye nélkül leírok párat amire szükségünk lehet:

  • aptitude (TUI csomagkezelő)
  • nano (szövegszerkesztő)
  • mc (fájlkezelő, szövegszerkesztő, ftp kliens, egyszóval mindenes)
  • mutt (levelező IMAP is!)
  • links2 (böngésző)
  • stb …

Ezzel meg is volnánk. Be tudunk jelentkezni, a távoli gépen tudunk szöveget szerkeszteni, fájlokat kezelni, levelet olvasni, csomagokat kezelni …

Azonban mi van akkor, ha nem a távoli gépen akarunk szerkeszteni valamit, hanem ott ami előtt valóban ülünk?

Természetesen ez is nagyon egyszerűen megoldható az ssh és az mc segítségével.
Biztosan van erre valami célprogram, de nekem ezt a legegyszerűbb használni. Kicsi, mindig kéznél van, kevés erőforrást használ.

Tehát indítsuk el az mc programot sima felhasználó módban.

Adjuk ki a parancsot egy terminálban:

mc

 

Íme a TUI felület, amiről fentebb már beszéltem.
Olyan mintha grafikus felület lenne, de ez csak parancssorban működik.
A rövidítés egyébként (TUI) a Text-based User Interface rövidítése.

mc01

Az F9-es funkciógombal érjük el a főmenüt, majd a kuzor gombokkal ki kell választanunk a Bal vagy a Jobb menüpontot. Azon belül pedig a  Shell-kapcsolat menüpontra lesz szükségünk.

mc02

 

Mint az jól látható én a jobb oldalt választottam.

mc03

Meg kell adnunk az ssh bejelentkezés adatait:

mc04

Az oké gomb kiválasztása után a fájlkezelő csatlakozni próbál az ssh szerverhez.
Ehhez szüksége van a távoli gép jelszavára:

mc05

Természetesen itt sem látjuk gépelés közben a jelszó.
Ha megadtuk, már böngészhetjük is a távoli gép fájljait, vagy átmásolhatjuk őket a saját gépünkre:

mc06

 

mc07

Innentől fogva, akár fájlokat, akár mappákat is letölthetünk a saját gépünkre.

Remélem ez a leírás ismét segít valakinek.