2018. május 31., csütörtök

Published május 31, 2018 by with 0 comment

LFScript BuildISO - Manual

Ezt a nagyszerű technikai leírást kénytelen vagyok így elmenteni, egy ilyen bejegyzés formájában, mivel az eredetit már törölték.

Ugyan angolul van, de egy elég jól áthlátható és közérthető írás, ezért muszáj megmentenem, hiszen egy nagyszerű leírás és nagyon értékesnek tartom.
Hogyan készítsünk SquashFS fájlrendszerű csomagból ISO fájlt? Íme:

BuildISO

From LFScript
Jump to: navigation, search
This page defines one of the core features of LFScript; The ability to create a Live CD.
This page is set up in way so that it can be imported into LFScript automatically, just like the pages for the other Extra packages are. Al though you should be able to run these commands yourself, it is intended for them to be executed by LFScript.
LFScript can find this software under the name buildiso.

Contents

Sources

Note: You obviously can not download this file, it can only be created by you.

Dependencies

Installation

isolinux.cfg

This creates a default configuration file for the isolinux boot loader. If you have created a custom configuration, this file file be ignored:
cat > isolinux.cfg << EOF
DEFAULT menu.c32
PROMPT 0
MENU TITLE Select an option...
TIMEOUT 300

LABEL live
    MENU LABEL ^Boot live ($(uname -m), default)
    MENU DEFAULT
    KERNEL /boot/$(uname -m)/vmlinuz
    APPEND initrd=/boot/$(uname -m)/initram.fs quiet

LABEL live_force_vga
    MENU LABEL ^Boot live ($(uname -m), 1024x768)
    KERNEL /boot/$(uname -m)/vmlinuz
    APPEND initrd=/boot/$(uname -m)/initram.fs quiet vga=792

LABEL harddisk
    MENU LABEL Boot from first ^Hard disk
    LOCALBOOT 0x80

EOF

Init script

This creates the core initialisation script for the Live CD. It is this script that runs immediately after the Linux kernel has been loaded by the boot loader. It is responsible for locating and mounting the CD medium, mounting the root file system image and then give control to the Operating System inside that image:
cat > init.sh << "EndOfFile"
#!/bin/busybox sh

# Initramfs boot script 1.4.0 (2017-02-26)
# Copyright (c) 2010-2017   Marcel van den Boer
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal in the Software without restriction, including without limitation the
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
# IN THE SOFTWARE.

# FS layout at the start of this script:
# - /boot/id_label
# - /bin/busybox
# - /dev/console (created by kernel)
# - /init (this file)

set -e

ARCH="<ARCH>"

###########################################
copyBindMount() { # COPY/BIND LIVECD MODE #
###########################################

# This function bind-mounts directories which are designed to be capable of
# read-only access and copies the remaining directories to a tmpfs.
#
# The downside of this method is that the resulting root filesystem is not
# fully writable. So, for example, installation of new programs will not be
# possible.
#
# However, this function can be used without any modification to the kernel and
# is therefore perfect for use as a fallback if other options are not available.

# Mount a tmpfs where the new rootfs will be.
mount -t tmpfs tmpfs ${ROOT} # Allows remounting root in the bootscripts

# Bind mount read-only filesystems, copy the rest
cd /mnt/system
for dir in $(ls -1); do
    case ${dir} in
        lost+found)
            ;;
        bin | boot | lib | opt | sbin | usr)
            mkdir ${ROOT}/${dir}
            mount --bind ${dir} ${ROOT}/${dir}
            ;;
        *)
            cp -R ${dir} ${ROOT}
            ;;
    esac
done
cd /

#############################################
}; overlayMount() { # OVERLAYFS LIVECD MODE #
#############################################

# An overlay mount takes one or more directories and combines them transparantly
# in a third. This function creates a writable directory in memory (tmpfs) and
# uses it to overlay the read-only system image, resulting in a fully writable
# root file system.

mkdir -p /mnt/writable
mount -t tmpfs -o rw tmpfs /mnt/writable
mkdir -p /mnt/writable/upper
mkdir -p /mnt/writable/work

D_LOWER="/mnt/system"
D_UPPER="/mnt/writable/upper"
D_WORK="/mnt/writable/work"
OVERLAYFSOPT="lowerdir=${D_LOWER},upperdir=${D_UPPER},workdir=${D_WORK}"

mount -t overlay overlay -o ${OVERLAYFSOPT} ${ROOT} 2> /dev/null || {

    # If OverlayFS fails, fall back to copy/bind mounting
    copyBindMount
}

######################
} # END OF FUNCTIONS #
######################

# Make required applets easier to access
for applet in cat chmod cp cut grep ls mkdir mknod mount umount switch_root; do
    /bin/busybox ln /bin/busybox /bin/${applet}
done

# Clear the screen
#clear # Don't! This will clear the Linux boot logo when using a framebuffer.
       # If you want to clear the screen on boot add the "clear" command to
       # '/usr/share/live/sec_init.sh' in the system image.

# Create device nodes required to run this script
# Note: /dev/console will already be available in the ramfs
mknod /dev/null c  1  3

mknod /dev/scd0 b 11  0  # +--------
mknod /dev/scd1 b 11  1  # |
mknod /dev/scd2 b 11  2  # |
mknod /dev/scd3 b 11  3  # |
                         # |
mknod /dev/sda  b  8  0  # |
mknod /dev/sda1 b  8  1  # |
mknod /dev/sda2 b  8  2  # |
mknod /dev/sda3 b  8  3  # |
mknod /dev/sda4 b  8  4  # |
                         # |
mknod /dev/sdb  b  8 16  # |    <----
mknod /dev/sdb1 b  8 17  # |        Devices which could be or contain the
mknod /dev/sdb2 b  8 18  # |        boot medium...
mknod /dev/sdb3 b  8 19  # |
mknod /dev/sdb4 b  8 20  # |
                         # |
mknod /dev/sdc  b  8 32  # |
mknod /dev/sdc1 b  8 33  # |
mknod /dev/sdc2 b  8 34  # |
mknod /dev/sdc3 b  8 35  # |
mknod /dev/sdc4 b  8 36  # |
                         # |
mknod /dev/sdd  b  8 48  # |
mknod /dev/sdd1 b  8 49  # |
mknod /dev/sdd2 b  8 50  # |
mknod /dev/sdd3 b  8 51  # |
mknod /dev/sdd4 b  8 52  # +--------

# Create mount points for filesystems
mkdir -p /mnt/medium
mkdir -p /mnt/system
mkdir -p /mnt/rootfs

# Mount the /proc filesystem (enables filesystem detection for 'mount')
mkdir /proc
mount -t proc proc /proc

# Search for, and mount the boot medium
LABEL="$(cat /boot/id_label)"
for device in $(ls /dev); do
    [ "${device}" == "console" ] && continue
    [ "${device}" == "null"    ] && continue

    mount -o ro /dev/${device} /mnt/medium 2> /dev/null && \
    if [ "$(cat /mnt/medium/boot/${ARCH}/id_label)" != "${LABEL}" ]; then
        umount /mnt/medium
    else
        DEVICE="${device}"
        break
    fi
done

if [ "${DEVICE}" == "" ]; then
    echo "STOP: Boot medium not found."
    exec /bin/busybox sh
fi

# Mount the system image
mount -t squashfs -o ro,loop /mnt/medium/boot/${ARCH}/root.sfs /mnt/system || {
    if [ -r /mnt/medium/boot/${ARCH}/root.sfs ]; then
        echo "STOP: Unable to mount system image. The kernel probably lacks"
        echo "      SquashFS support. You may need to recompile it."
    else
        echo "STOP: Unable to mount system image. It seems to be missing."
    fi

    exec /bin/busybox sh
}

# Define where the new root filesystem will be
ROOT="/mnt/rootfs" # Also needed for /usr/share/live/sec_init.sh

# Select LiveCD mode
overlayMount # Might fall back to copyBindMount

# Move current mounts to directories accessible in the new root
cd /mnt
for dir in $(ls -1); do
    if [ "${dir}" != "rootfs" ]; then
        mkdir -p ${ROOT}/mnt/.boot/${dir}
        mount --move /mnt/${dir} ${ROOT}/mnt/.boot/${dir}
    fi
done
cd /

# If the boot medium is a CD, eject it on shutdown
[ "$(mount | grep iso9660)" != "" ] && \
cat > ${ROOT}/etc/rc.d/rc0.d/S98eject << EOF
#!/bin/sh

if [ -x /usr/bin/cdrecord ]; then
    /usr/bin/cdrecord -eject dev=/dev/${DEVICE} &> /dev/null

    echo -e "\033[31m"
    echo -en "Remove the boot medium, close the tray (if any), "
    echo -en "then press ENTER to power off."
    echo -e "\033[0m"

    read
fi
EOF
chmod +x ${ROOT}/etc/rc.d/rc0.d/S98eject

# Run secondary initialization (if the system provides it)
if [ -x ${ROOT}/usr/share/live/sec_init.sh ]; then
    . ${ROOT}/usr/share/live/sec_init.sh
fi

# Clean up
umount /proc

# Switch to the new root and launch INIT!
exec switch_root -c /dev/console ${ROOT} /sbin/init

EndOfFile

Identifying the boot medium

The initialisation script must have some way of identifying the medium from which it has been started.
The following command saves a 512-bit random number, to be used as a unique identifier. It will later be copied to the initramfs created after this and to the ISO file system itself:
dd if=/dev/random of=id_label bs=1 count=64

The initramfs

The initialisation script relies on certain system commands to be available during boot. However, because the root file system is not available yet (the very purpose of init.sh is to set it up), these commands must be available in advance.
Luckily, Linux supports the use of an initial RAM disk or initramfs. With this, we can provide the kernel with a file which has a minimal set of utilities (and init.sh) embedded. The kernel will automatically copy the contents of the file to a temporary root filesystem, and then turn over control to /init (init.sh).
In stead of copying the required utilities from the system image, many Live CD's opt to use a statically linked BusyBox in stead. This makes the initramfs not dependent on any libraries in the system image. And because busybox is only a single binary file, it makes the creation of the initial file system easy:
mkdir -pv mnt_init/{bin,boot}
cp -v id_label mnt_init/boot
cp -v /bin/busybox mnt_init/bin
mv init.sh mnt_init/init
sed -i "s/<ARCH>/$(uname -m)/g" mnt_init/init
chmod +x mnt_init/init
Once populated, compress the initial file system. The Linux kernel expects an cpio file, optionally compressed with gzip:
pushd mnt_init
find . | /bin/busybox cpio -o -H newc -F ../initramfs.cpio
popd
gzip -9 initramfs.cpio
rm -rf mnt_init

Mount, verify and compress the system image

In order to compress the system image, it must be mounted (read-only) first:
mkdir mnt
mount -o loop,ro rootfs-$(uname -m).img mnt
This next block performs some verification on the system image to ensure it can be used as a root file system. If you are executing the commands on this page manually, you should skip this block:
FAIL="0"

if [ ! -r mnt/usr/bin/$(uname -m)-*linux-gnu-gcc ]; then
    echo -n "ERROR: Unable to verify image architecture; Your system image does"
    echo " not contain the file '/usr/bin/$(uname -m)-*linux-gnu-gcc'"
    FAIL="1"
fi

if [ ! -d mnt/etc ]; then
    echo "ERROR: Your system image does not contain the directory '/etc'"
    FAIL="1"
fi

if [ ! -x mnt/sbin/init ]; then
    echo "ERROR: Your system image does not contain the executable '/sbin/init'"
    FAIL="1"
fi

if [ ! -e mnt/dev/console ]; then
    echo "ERROR: Your system image does not contain the device '/dev/console'"
    FAIL="1"
fi

if [ "${FAIL}" == "1" ]; then
    return 1
fi
Then, proceed to compress the system image:
mksquashfs mnt root.sfs -comp xz

Create the ISO image

Now that all components are ready, it's time to package it all up in a single ISO file.
First, copy the boot loader and Linux kernel to the CD file system:
mkdir -p live/boot/{isolinux,$(uname -m)}
cp -v /usr/share/syslinux/isolinux.bin live/boot/isolinux
cp -v /usr/share/syslinux/ldlinux.c32 live/boot/isolinux

cp -v mnt/boot/vmlinuz-* live/boot/$(uname -m)/vmlinuz
cp -v mnt/boot/config-*  live/boot/$(uname -m)/config
Copy all files from the root file system image that have been prepared to customize the Live CD:
if [ -e "mnt/usr/share/live/medium" ]; then
    cp -vR mnt/usr/share/live/medium/* live
fi
Now, unmount the root file system image as it is no longer needed:
umount mnt
rm -rf mnt
Unless a customised configuration has been copied a moment ago, use the boot loader configuration created when we started:
if [ ! -e "live/boot/isolinux/isolinux.cfg" ]; then
    cp -v /usr/share/syslinux/menu.c32    live/boot/isolinux
    cp -v /usr/share/syslinux/libutil.c32 live/boot/isolinux
    mv -v isolinux.cfg                    live/boot/isolinux
else
    rm -rf isolinux.cfg
fi
Move the various components to the CD file system:
mv -v root.sfs live/boot/$(uname -m)
mv -v id_label live/boot/$(uname -m)
mv -v initramfs.cpio.gz live/boot/$(uname -m)/initram.fs
Write out the final ISO:
xorrisofs -o system-$(uname -m).iso     \
          -b boot/isolinux/isolinux.bin \
          -c boot.cat                   \
          -no-emul-boot                 \
          -boot-load-size 4             \
          -boot-info-table              \
          -joliet -l -R                 \
          live
rm -rf live
Move the ISO image to LFScript's newpackages directory (you can skip this if you are running these commands manually):
mkdir -p /sources/buildmgr/newpackages
mv -v system-$(uname -m).iso /sources/buildmgr/newpackages
Done!
Tovább >>
      edit

2018. május 30., szerda

Published május 30, 2018 by with 0 comment

Egy upupbb-18.05+2, K4.9.96, 32 bit, pae variáns.

Szerző: csipesz 

Az eredeti bejegyzés a fórumon és visszajelzés:
http://skamilinux.hu/phpBB3/viewtopic.php?p=6522#p6522

Szervusztok.
Készítettem egy upupbb-18.05+2, K4.9.96, 32 bit, pae variánst, a tőlem már ismert dolgokkal megtöltve; két érdekesebb dolgot említenék mint jó dolgot:
A Nero Linux nevű, a legtöbb puppy esetén nem megfelelően működő alkalmazás ezen a rendszeren kifogástalanul üzemel(korábban csak a slacko 5.7.0 val működött csak jól)!
A másik érdekesebb dolog, hogy az mpv nevű médialejátszó milyen derék módon kezeli az internetes rádió/tv stream címeket - úgy hogy a pupradio nevű alkalmazásban alapjáraton már vele játszatom le az ott megadott csatornákat, nagyon klassz...
Ja meg még egy érdekes: aki hozzám hasonlóan kedveli az avidemux progit, annak megemlítem, hogy, mivel az az avidemux, amihez a PPM-ből hozzá tudtam jutni, nem működött, ezért a rendszer wine szekciójába elhelyeztem egy vindózos portable avidemux-t, ami már elég rendesen működött...
Ezeken kívül a "szoftverpark" már a tőlem megszokott, más pupletjeimből is ismert.
Az alap cd tartalmából szinte semmit sem töröltem, tehát akinek az általam favorizált openbox/lxpanel grafikus felület nem tetszene, itt visszaállhat simán az eredeti jwm-re.
Hadd említsek meg egy kellemetlenséget is, amivel mostanában már szinte mindig szembesülnöm kell: ez pedig a getnvidia segédprogram vélhető elavulása - legalábbis nem tudok másra következtetni; a legújabb, kükönösen a 64 bites puppy linuxok esetében megadhatsz te bármit, amit a getnvidia kér: megfelelő devx/kernel src fájl meg a szükséges drájver forrásfájl, tudjátok, a *.run végű - a getnvidia akkor is csapnivalóan dolgozik, kamu hibaüzenettel kiszáll, vagy pedig - 64 bites rendszereknél figyeltem ezt meg: létrehoz egy, a várhatónál sokkalta kisebb méretű, használhatatlan, hibás drájvert.
No de hát ez csak az én kis külön bejáratú kínom, ettől ez a kis rendszer még kellemesen teljesít - egyelőre csak hétköznapi feladatokra.
Akit érdekelne, letöltheti - sajnos csak Megás tárhelyemről, mert a guglidrájvos tárhelyeim már kellemetlenül telítve vannak; ugyanitt talál aki igényli, devx és kernel src fájlt is e rendszerhez.:
https://mega.nz/#F!9IlWzLpJ!W5OSaRJz9kCx3-0rpiaZlw
A rendszer így néz ki első startkor, valamint az addig nem létező cd logó kép helyett összedobtam egyet:

Tovább >>
      edit

2018. május 25., péntek

Published május 25, 2018 by with 0 comment

ArtfulPup HU-18.05 17.11

Szerző: ticoo1  

Üdv.!

Az elmúlt időszakban nemigazán foglalkoztunk az Artfulpup-pal, pedig, mint egy variáns megérdemelné. Az Artfulpup-17.11+16 az utolsó változat amit, közkinccsé tettek.

Készítettem ennek apropóján egy új változatot Pae és NoPae formában, a fedőneve "ArtfulPup HU-18.05 17.11". A Pae kernel 4.9.96, a NoPae 3.14.56.
Mindkettővel rendben működik.

A NoPae-s kép laptopról készült, nincs benne HDD és a puppy Frugálban fut.
PaleMoon a böngésző, de a Firefox is működik benne, én az N-Tamas által készített FF ESR csomagot telepítettem fel és úgy próbáltam ki.
A VLC 3.0.1 lejátszó is benne van (meg sok más is).
Amit lehetett megfrissítettem.
Az fdrv.... fájl nics az ISO-ban, de a letöltési helyen megtalálható. Lehet, hogy egy-két progi nem teljesen magyar, majd (ha tudom) kijavítom...:mrgreen:



Itt laknak: https://drive.google.com/drive/folders/ ... hnhxmar5vS



Az eredeti bejelentés a fórumon és visszajelzés:
Tovább >>
      edit

2018. május 24., csütörtök

Published május 24, 2018 by with 0 comment

UBB-Pup 18.05+2

Szerző: ticoo1 
 
Sziasztok!

S-kami a videójában "közhírré tette", hogy az UBB fejlődik és már a ...18.05-ős kiadásnál tart. Készítettem belőle, pontosabban a 18.05+2-es verzióból egy változatot Pae és NoPae kernellel. 
 
A VLC-3.0.1 remekül működik, most már a Firefox is rendben telepíthető (GTK3 már eleve benne van) -- én N-Tamas FF ESR-ét javaslom, ..pet-ben megtalálható. 
 
Gond nélkül működik az LBOff is akár a PPM-ből is telepítve.
 
 Az Eszközök között szerepel az eredeti angol súgó. Még variálni kell, de ha valakit érdekel, lehet tesztelni.
 
 A NoPae egy olyan gépen lett kipróbálva, amiben nincs HDD, csak a pendrive van és az UBB frugálban fut.
 
 Az frdv fájlt nem raktam bele az ISO-ba, de ott van a letöltési helyen. Csak az AMD-s és az Inteles drivereket építettem pluszba bele.
 




Tovább >>
      edit

2018. május 23., szerda

Published május 23, 2018 by Pap Gábor with 0 comment

libvadászat - LX7 Puppy


Készítettem egy videót , hogyan tegyük helyre a már meglévő libeket a legújabb firefox érdekében, illetve a hiányzóakat. Erre kettő módszert mutatok be, egyik az /usr/lib könyvtáron belülre mutatólagos, a másik kiegészítvén azt az /opt/firefox_libs könyvtárba. A Discorddal is működik, de meggyőződés gyanánt érdemes kipróbálni. Én LX7 Puppy Linux alatt sikerrel jártam ami a webRTC -t is illeti.
Tovább >>
      edit
Published május 23, 2018 by with 0 comment

Mi az a library és mire való ?

Gondolom sokan feltettétek már a kérdést, hogy ugyan mire való az a sok library meg .so fájl meg izé.h a linux alatt.

 Ebben a videóban megpróbálom elmagyarázni, hogy mi is a lényege, mi a létjogosultsága ezeknek a fájloknak.

A környezeti beállításokat meg tudjátok nézni az /etc/profiles fájlban.

 Hát akkor nézzük:

Tovább >>
      edit

2018. május 22., kedd

Published május 22, 2018 by with 1 comment

Wine 3.7 telepítés Upup 18.05 alatt

      edit
Published május 22, 2018 by with 0 comment

2018.05.21. - Hírek a Puppy Linux világából

Sziasztok!
Egy kis hír a Puppy linux világából.

Elkészült a puppylinux.hu.

Erről egy pár szó és a feltöltésekről, ez elsősorban a szerkesztőknek és a feltöltőknek.

 Új Upup a Bionic Beaver alapjain és egy bizonyos mistfire arra vállalkozott, hogy  egybegyúrja a SLitazt és a puppy linuxot... érdekes.

 Nem akartam nagyon elnyújtani, inkább egy kis gyors betekintés az elmúlt napok történéseibe, érdekességek.

 Fogadjátok nagy szeretettel:
 
Tovább >>
      edit

2018. május 11., péntek

Published május 11, 2018 by with 0 comment

Saját megoldások - 2 script

Szeretnék megosztani veletek 2 olyan scriptet, amit én használok időnként.

Tulajdonképpen egy egyszerű, egyetlen sorból álló kis parancsról van szó, amit ki lehet tenni mondjuk az asztalra és bármikor, egy kattintással használhatóvá válik a faék egyszerűségű megoldás.

Vigyázat! A két script semmilyen bonyolult megoldást nem tartalmaz, így nem alkalmas a haverok előtti villogásra  !  :-D

A felvesz.sh tartalma - itt jól látható, hogy több lehetőséggel is kísérleteztem és végül az alsó sor vált be:

#!/bin/sh
#ffmpeg -s:1280x800 -r 30 -f x11grab  -f alsa -ac 2 -i hw:0 output.mkv
#ffmpeg -s 1280x800 -r 25 -f x11grab -f alsa -ac 2 -i hw:0 output.mkv
#ffmpeg -f x11grab -r 25 -s 1280x800 -i :0.0 -f alsa -ac 2 -i hw:0  -qscale 0 teszt_out.mp4
ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -r 25 -s 1280x800 -i :0.0  -qscale 0 test.mp4

A webcam fájl pedig, ennek nem adtam kiterjesztést valamiért, egy egyszerű webkamera futtatását teszi lehetővé az mplayer program segítségével, ez akkor jön jól, amikor például a simplescreenrecorder programmal rögzítek valamit a képernyőről:

#!/bin/sh
mplayer -tv driver=v4l2:width=160:height=120:device=/dev/video0 -vo xv tv:// -geometry “99%:99%” -noborder -geometry -17+17  -title én_vagyok_Groot -ontop
A két scriptet feltöltöttem ide is a biztonság kedvéért:
https://sourceforge.net/projects/puppyszoftver/files/Scriptek/

Tovább >>
      edit
Published május 11, 2018 by with 0 comment

MokshaPup-2.1 – teszt verzió csak hozzáértőknek

Alapja puduan 7.0.0b1-r5952 (by Sailor Enceladus 2018.03.05) – kernel 4.4.120 32bit (nincs JWM).

Végre ebben a puppyban találtam használható PCManFM fájlkezelőt,
ami az újabb Moksha fájlkezelője, és így elkészülhetett a MoP-2.1 teszt verzió.

Az ydrv_mokshapup2.1.sfs fájl csak a magyar nyevi fájlokat és ahhoz

tartozó gettext modosításokat tartalmazza használható zesty, artful,stretch,puduan puppykhoz
(teszteléshez) az ydrv_xxxx.sfs fájl megfelelő átnevezésével.
Ha alkalmazzuk akkor a Quicksetup beállításnál nem kell nyelvi fájlt
telepíteni.
A Moksha felület alap beállítása angol más nyelv beállítása (pld. magyar):
Főmenü — Settings-> All-> Language-> Language Settings magyar kijelölés majd
Apply és utánna Bezárás
Billentyűzet beálítása:
Egér jobb kilikk a tálcán a billentyűzet ikonon
Billentyűzet-> Beállítások hu kijelölés majd kattintás a Fel-re utánna Alkalmaz majd Bezárás
Az eredeti bejelentés és visszajelzéás a fórumon:
http://skamilinux.hu/phpBB3/viewtopic.php?f=7&t=72&p=6280#p6280
Letölthető innen:
https://drive.google.com/file/d/1Qi76_9 … sp=sharing
Tovább >>
      edit