Legenda (oznaczenia używane w postach) czyli lets clean this burdel

Oznaczenia używane w postach

Zwykły tekst Czcionka Georgia

apt-get install -Komenda



-ryzyko uszkodzenia systemu


-skrypt w bashu
-Ważna informacja

=====
wycinek z loga konsoli
====

nano /etc/resolv.conf plik do edycji


sobota, 31 sierpnia 2024

Debian blututh z pipewire

 sudo apt install libspa-0.2-bluetooth bluetooth blueman

gdyby urządzenia przestały łaczyć usunąć urządzenie z blueman-manager i sparować jeszcze raz

duży wątek

https://www.reddit.com/r/debian/comments/15c038q/bluetooth_earbuds_wont_connect_in_debian_12_stable/

Kamerka w obs debian

 

sudo apt install v4l-utils
sudo apt install guvcview
 
Image Controls
  • Disable Exposure, Auto Priority, if it's not already.
  • Disable Auto Focus (continuous), if it's not already.
Video Controls
  • Change Frame Rate to 60/1 fps (or 30/1 fps if you prefer).
  • Change Resolution to 1920x1080 (or 1280x720 if you prefer 720p)

If these changes did not immediately fix the framerate, try doing the following under Image Controls:

  • Change Exposure, Auto to Manual Mode
  • Set Exposure (Absolute) to 156.

Sometimes the camera seems to need a nudge in the right direction, and this might help it. After this your framerate should jump up to whatever option you chose, and you should be able to change Exposure, Auto back to Aperture Priority Mode. Alternatively you can leave it at whatever specific setting you want, of course.

Ustawiamy źródłó jako  przechwycenie okna XComposite gufcview (okno z obrazem a nie z ustawieniami)

  

środa, 7 lutego 2024

Ice VM

 sudo apt install icewm nitrogen tint2 lxappearance

sudo dnf install icewm icewm-themes nitrogen tint2 lxappearance

sudo pacman -S icewm nitrogen tint2 lxappearance


samodzielna budowa środowiska

sudo apt install asciidoctor autoconf automake autopoint build-essential cmake \
fonts-dejavu gettext git libfontconfig1-dev libfribidi-dev libgdk-pixbuf2.0-dev \
libimlib2-dev libtool libsm-dev libx11-dev libxext-dev libxft-dev libxinerama-dev \
libxrandr-dev libxrender-dev libxcomposite-dev libxdamage-dev libxfixes-dev \
libpng-dev libjpeg-dev libxpm-dev librsvg2-dev markdown x11-utils xterm xdg-utils \
yad libao-dev libasound2-dev libsndfile1-dev libpulse-dev

wget https://github.com/ice-wm/icewm/releases/download/3.4.0/icewm-3.4.0.tar.lz
tar -x --lzip -vpf icewm-3.4.0.tar.lz
cd icewm-3.4.0
/configure --prefix=/usr
make
sudo make install

Dodatkowe tematy skórki dla icevm

https://drive.google.com/file/d/10NgUPmHIGLIdG_TSpJ2G5WrTJP7KFPoI/view?usp=drive_link

https://drive.google.com/file/d/1XeR2j-9TZGdWLmFiPCNlEv6lj-jCTsAt/view?usp=drive_link

https://drive.google.com/file/d/1wUzsPiSYVp96FFpAuUVRuponOp9PbnG0/view?usp=drive_link


Domyślny wygląd i ustawienia IceVM

/usr/share/icevm

Jeżeli nie istnieje tworzymy

mkdir -p home/username/.icevm

sudo cp -rfv /usr/share/icevm /home/username/.icevm
chown  -Rfv username:username  /home/username/.icevm

Preferencje  (prefoverride) używając tego pliku unikamy zmian w głównym pliku preferences

ModSuperIsCtrlAlt=1
KeyWinTileLeft="Ctrl+1"
KeyWinTileRight="Ctrl+2"
KeySysTileVertical="Ctrl+3"
KeyWinSmartPlace="Ctrl+4"
KeySysMenu=""
TaskBarShowWorkspaces=0
ShowWorkspaceStatus=0
ShowTaskBar=0
RebootCommand="loginctl reboot"
ShutdownCommand="loginctl poweroff"
TerminalCommand=sakura
SuspendCommand="loginctl suspend"
MenuMouseTracking=1
#TitleBarHeight=0
HideTitleBarWhenMaximized=1
ClickToFocus=0
TaskBarShowWorkspaces=0 # 0/1
WorkspaceNames=" 1 ", " 2 ", " 3 ", " 4 ", " 5 "," 6 "," 7 "," 8 ","9 "


Tworzenie przerabianie menu 

prog "xfce4-terminal" /usr/share/icons/papirus/apps/terminal.png xfce4-terminal
prog "Gedit" /usr/share/icons/papirus/apps/gedit.png gedit
prog "Thunar" /usr/share/icons/papirus/apps/thunar.png thunar
prog "Virtualbox" virtualbox virtualbox
menufile "HDMI" terminal personal
menu Applications /usr/share/icons/papirus/apps/applications-science.png {
includeprog icewm-menu-fdo --sep-before --no-sep-others  
} #tworzy auto menu z zainstalowanych programów

separator
prog "Download video clip" /usr/share/icons/papirus/apps/youtube-dl.png ~/scripts/video-download.sh
prog "Play video from clipboard" /usr/share/icons/papirus/apps/mpv.png ~/scripts/mpv-clipboard.sh
prog "Videocut" video ~/scripts/videocut.sh
prog "Flameshot" /usr/share/icons/papirus/apps/flameshot.png flameshot gui  
prog "vokoscreenNG" /usr/share/icons/papirus/apps/vokoscreen.png vokoscreenNG 
prog "VLC" /usr/share/icons/hicolor/48x48/apps/vlc.png vlc
prog "Firefox" /usr/share/icons/papirus/apps/firefox-esr.png firefox
prog "Tor Browser" /usr/share/icons/papirus/apps/tor.png torbrowser-launcher


menu Programy folder  { programy # tworzy podfolder menu o nazwie Programy

prog "Gedit" /usr/share/icons/papirus/apps/gedit.png gedit
prog "Thunar" /usr/share/icons/papirus/apps/thunar.png thunar
}

Winoptions  jak znaleźć nazwę programu do wstawienia konsola xprop i klikamy na program

opcje okna menu aplikacji

Doublecmd.workspace:0
firefox.workspace:1 
Sublime_text.workspace:2
VirtualBox Machine.workspace:4

icesh (używamy ze skrótami klawiszowymi)

icesh -f close
icesh restart
icesh logout
icesh -f borderless
icesh -f bordered
icesh -a bordered
icesh -a borderless
icesh -f sizeto 70% 100% top left
icesh -f sizeto 70% 100% top right


Skróty klawiszowe 

# Valid modifiers are Alt, Ctrl, Shift, Meta, Super and Hyper.
#// Numpad 1 = "KP_END"
#// Numpad 2 = "KP_DOWNARROW"
#// Numpad 3 = "KP_PGDN"
#// Numpad 4 = "KP_LEFTARROW"
#// Numpad 5 = "KP_5"
#// Numpad 6 = "KP_RIGHTARROW"
#// Numpad 7 = "KP_HOME"
#// Numpad 8 = "KP_UPARROW"
#// Numpad 9 = "KP_PGUP"
#// Numpad 0 = "KP_INS"
#// Numpad . = "KP_DEL"
#// Numpad ⏎ = "KP_ENTER"
#// Numpad + = "KP_PLUS"
#// Numpad - = "KP_MINUS"
#// Numpad * = "KP_MUL"
#// Numpad / = "KP_SLASH" 
key "Alt+Ctrl+t"            /usr/bin/xfce4-terminal
key "Alt+Ctrl+b"            xdg-open about:blank
key "Alt+Ctrl+s"            xdg-open https://www.google.com
key "Alt+1"       icesh -f maximize
key "KP_DEL"        icesh -f close     # the dot in numpad
key "KP_INS"        icesh -f close     # 0 in numpad
key "Super+Shift+s"           icesh -f  above 
key "Super+Shift+r"           icesh restart 
key "Super+Shift+q"           icesh logout 
key "Super+KP_Subtract"     amixer sset Master 5%-
key "Super+KP_Add"          amixer sset Master 5%+
key "Ctrl+Escape"           icesh -f close
key "XF86AudioLowerVolume"  amixer sset Master 5%-
key "XF86AudioRaiseVolume"  amixer sset Master 5%+
key "XF86AudioMute"         amixer sset Master toggle
key "XF86HomePage"          xdg-open about:blank
key "XF86Search"            xdg-open https://www.google.com
key "XF86Eject"             eject
key "XF86Calculator"        /bin/sh -c "gnome-calculator || xcalc || ( type bc >/dev/null 2>&1 && /usr/bin/xterm -e bc -l)"

switchkey "Super+p"         icewm-menu-xrandr


Toolbar

ikony szybkiego dostępu paska narzędziowego

prog "/usr/bin/xterm" utilities-terminal /usr/bin/xterm
prog "Web browser" web-browser xdg-open about:blank
prog "Thunar" thunar thunar

czwartek, 4 stycznia 2024

Debootstrap ubuntu/debian

 Zaloguj się do wiersza poleceń głównego środowiska Live.

     Znajdź swoje cele dyskowe za pomocą lsblk i blkid.**

     Wejdź do każdego z:

     fdisk /dev/sdX (Będziemy używać sda przez pozostałą część zestawienia)

     Utwórz trzy partycje:

     Partycja 512M z etykietą EFI, typ 1.

     Partycja wymiany 32G (lub jakakolwiek powinna być, według ciebie) z etykietą wymiany Linux, wpisz 19.

     Trzecia partycja zajmująca pozostałe miejsce z etykietą Linux, typ domyślny.

     Zapisz dysk za pomocą w.

     Utwórz systemy plików.

     mkfs.vfat /dev/sda1.

     mkswap /dev/sda2

     mkfs.ext4 /dev/sda3 (lub inny typ systemu plików)

     Zamontuj to nowe środowisko

     zamontuj /dev/sda3 /mnt

     mkdir -p /mnt/boot/efi

     zamontuj /dev/sda1 /mnt/boot/efi


Instalacja:


     Zainstaluj debootstrap

     apt install debootstrap

    lsb_release -c

     Uruchom debootstrap (jako parametr podaj wybraną nazwe kodową ubuntu)

     debootstrap hisute /mnt

     Skopiuj listę odpowiednich źródeł.

     cp /etc/apt/sources.list /mnt/etc/apt

     Edytuj listę źródeł apt w katalogu /mnt i usuń wpis na płycie CD-ROM. Dodaj także universe, jeśli używasz Ubuntu.

     vi /mnt/etc/apt/sources.list

     Jeśli lista jest za krótka, ponieważ korzystasz z Debiana czy czegoś takiego, odwiedź listę Debiana tutaj.

     Zamontuj pseudosystemy plików i sieć

     for dir in sys dev proc ; do mount --rbind /$dir /mnt/$dir && mount --make-rslave /mnt/$dir ;            done

lub

mount -t proc proc /proc
mkdir -p  /mnt/dev/pts
mkdir -p  /mnt/proc
mount -o bind /dev /mnt/dev
mount -t devpts devpts /mnt/dev/pts
mount -t proc none /mnt/proc

    cp /etc/resolv.conf /mnt/etc/

https://www.lifewire.com/free-and-public-dns-servers-2626062

     /etc/resolv.conf

nameserver 208.67.222.222
nameserver 208.67.220.220

     Czas na chroot.

     chroot /mnt /bin/bash


Uruchomienie systemu


     Zaktualizuj ap. UWAGA: Upewnij się, że masz zainstalowaną odpowiednią dystrybucję. Zmień na przykład „bulseye” na „sid” w pliku /etc/apt/sources.list.


     Jeśli korzystałeś z innego systemu plików niż ext4, zainstaluj odpowiednie pakiety.

     xfs = apt install xfsprogs

     btrfs = apt install btrfs-progs

     Skonfiguruj ponownie region.

     apt install  locales

     dpkg-reconfigure locales

     Wybierz nasz region z listy, która się pojawi. W przypadku Polski

     jest to: pl_PL.UTF-8 UTF-8.

     Ustaw hasło roota.

     passwd

     Zainstaluj jądro oraz ważne oprogramowanie i mikrokod. Zmień intel-microcode na amd64-microcode, jeśli używasz procesora AMD.

     DEBIAN: apt install linux-image-amd64 sudo ntp network-manager vim intel-microcode arch-install-scripts

     UBUNTU: apt install linux-image-generic sudo network-manager vim intel-microcode build-essential gdm3 gnome-shell-common gnome-terminal human-theme arch-install-scripts 

dhcpcd5 network-manager nm-applet

     Skonfiguruj fstaba

   genfstab -U / >> /etc/fstab

     Ustaw nazwę hosta.

     vi /etc/nazwa_hosta

     Wpisz wybraną nazwę hosta w polu. W tym przykładzie użyjemy i wpiszemy:

     debstrap

     Następny,

     vi /etc/hosts

127.0.0.1(TAB)debootstrap
::1(TAB)(TAB) debootstrap ip6-localhost ip6-loopback
127.0.1.1(TAB)debstrap.localdomain(TAB)debstrap

     Ustaw strefę czasową.

     dpkg-reconfigure tzdata

     Dodaj głównego użytkownika. BARDZO WAŻNE DLA UBUNTU!

passwd

groupadd -g 1000 mls
 useradd -m -g mls -G users,sudo,cdrom,floppy,dip,plugdev -s /bin/bash mls
 passwd mls


Instalacja Gruba


     Najpierw zainstaluj przez apt.

     apt install grub-efi-amd64

     Zainstaluj Gruba teraz.

     grub-install /dev/sda

     Upewnij się, że Grub ma listę źródeł.

     update-grub

     Włącz obsługę sieci podczas uruchamiania. systemctl enable NetworkManager

 

exit

exit 

sudo umount -la

restart

czwartek, 7 grudnia 2023

sudoers

 ## sudoers file.

##

## This file MUST be edited with the 'visudo' command as root.

## Failure to use 'visudo' may result in syntax or file permission errors

## that prevent sudo from running.

##

## See the sudoers man page for the details on how to write a sudoers file.

##


##

## Host alias specification

##

## Groups of machines. These may include host names (optionally with wildcards),

## IP addresses, network numbers or netgroups.

# Host_Alias    WEBSERVERS = www1, www2, www3


##

## User alias specification

##

## Groups of users.  These may consist of user names, uids, Unix groups,

## or netgroups.

# User_Alias    ADMINS = millert, dowdy, mikef


##

## Cmnd alias specification

##

## Groups of commands.  Often used to group related commands together.

# Cmnd_Alias    PROCESSES = /usr/bin/nice, /bin/kill, /usr/bin/renice, \

#                           /usr/bin/pkill, /usr/bin/top

#

# Cmnd_Alias    REBOOT = /sbin/halt, /sbin/reboot, /sbin/poweroff

#

# Cmnd_Alias    DEBUGGERS = /usr/bin/gdb, /usr/bin/lldb, /usr/bin/strace, \

#                           /usr/bin/truss, /usr/bin/bpftrace, \

#                           /usr/bin/dtrace, /usr/bin/dtruss

#

# Cmnd_Alias    PKGMAN = /usr/bin/apt, /usr/bin/dpkg, /usr/bin/rpm, \

#                        /usr/bin/yum, /usr/bin/dnf,  /usr/bin/zypper, \

#                        /usr/bin/pacman


##

## Defaults specification

##

## Prevent environment variables from influencing programs in an

## unexpected or harmful way (CVE-2005-2959, CVE-2005-4158, CVE-2006-0151)

Defaults always_set_home

Defaults env_reset

## Change env_reset to !env_reset in previous line to keep all environment variables

## Following list will no longer be necessary after this change

Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE"

## Comment out the preceding line and uncomment the following one if you need

                                                                                                                                                                                                 19,1         Góra