neofetch

Całkiem małe, domowe wytwórstwo

Co nowego ?

  • [2025-02-08] - Moje pierwsze dwa skryptu script-fu, powstały na pokrycie własnych potrzeb. Nie powiedziałem jeszcze ostatniego zdania, w tym temacie. Spcript-fu ‘przem-apply-sepia.scm’ służy do dodawania sepii do zdjęć – powstał z tej przyczyny, że oryginalny skrypt dołączony do Gimpa, działa zupełnie nieszablonowo. Pracuje zarówno ze zdjęciami kolorowymi jak i skalą szarości - nie dotyczy wersji dla Gimpa 3.0.0RC2. W interfejsie skryptu można ustawić również intensywność dodawanej sepii, która dodawana jest na gradiencie jasności. Drugi skrypt ‘przem-add-background-under-text.scm’ wykonuje pracę polegającą na dodaniu podpisu z tłem do zdjęcia, jest niemal w pełni konfigurowalny. Trzeci skrypt 'przem-traditional-photo.scm' nawiązuje z kolei do neotradycyjnej fotografii. Script-fu kompatybilne są z wersją 2.10 oraz 3.0.0RC2 (nie RC1 !) Repozytorium GIT
  • [2024-10-09] - Pierwowzór Tetrisa, inspirowany był grą logiczną Pentomino. Natomiast dla mnie, inspiracją był sam Tetris. Pierwsze moje podejścia do zagadnienia, sięgają 2019 r. i biblioteki Allegro. Ta wersja Lamer Tetris, to trzecie rozwiązanie "problemu", napisana w SDL2. Szybki link dla Linuksa
  • [2024-04-17] – Same Game to moja implementacja gry Chain Shot z 1985 r. w oryginale napisana przez Kuniaki "Morisuke" Moribe. Póki co jescze bez opcji undo/reundo czy tabeli wyników, może dodam te funkcje później. Punktacja oparta na wersji gry Bubble Breaker wdanej na Windows Mobile - jednak wzór nieco zmodyfikowałem, uwzględniając to że na wyższych poziomach gra się trudniej. Szybki link dla Linuksa dla x86_64, oraz pakiety dla ARMV7HL
  • [2024-02-06] – Bing4Desktop – skrypt Pythona, uruchamiający się w zasobniku (tray), służący do automatycznej zmiany tapety na pulpicie. Instalując skrypt poleceniem 'make install’ należ następnie od fajkować usługę w autostarcie w 'Ustawieniach Pulpitu’. Przy instalacji z pakietu, usługa uruchamiana jest automatyczne. Skrypt z powodzeniem testowany był w Cinnamon, Mate oraz LxQt – W Fedora, Manjaro, Debian/Ubuntu. Szybki link dla Linuksa Dla Archa należy wcześniej pobrać i zbudować pakiet 'python-pystray’ z AUR: aur.archlinux.org/packages/python-pystray. Ta zależność nie jest wpisana do pakietu.
  • [2023-10-14] – Clone Channel – wtyczka audio, stworzona w zamyśle w celu wypełnienia niedoborów sprzętowych, wykorzystywanego przeze mnie interfejsu audio – M-Audio. Na chwile obecną udostępniam jedynie wersję LV2, wtyczka była tworzona z myślą wykorzystywania w Audacity. I w tym programie, była dotychczas jedynie testowana. W Okienkach, aby z niej skorzystać, należy po rozpakowaniu – cały folder – umieścić tutaj: „C:\Program Files\Common Files\LV2” AKTUALIZACJA [2023-10-15] – oprócz klonowania, możliwe jest też przenoszenie dźwięku pomiędzy kanałami. Co umożliwia uzyskanie odwrotnego efektu. W Audacity pod Linuksem, wtyczka działa jedynie w starym formacie LADSPA.
  • [2023-09-19] – Immposible Rush – prosta gra zręcznościowa napisana w Javie. Wersja 0.230919-0 ma spowolniony kwadrat, oraz przyśpieszające z czasem kulki. Poprawiłem również kolizje. Gra stała się łatwiejsza i przyjemniejsza. Szybki link dla Linuksa Od przyczyn ode mnie niezależnych, po zainstalowaniu pakietu może on być, początkowo niewidoczny w menu. Aż do ponownego uruchomienia, proszę mieć to na uwadze.
  • [2023-09-03] – Skrypt CLI służący do aranżacji pokazów slajdów – verysimpleslideshow.py (vsss). Dla Fedory wymaga 'ffmpeg’ z repozytorium RPM Fusion , oraz pracuje z obrazami o proporcjach 3:2, 4:3. Jeśli używasz 'ffmpeg-free’ z Fedora Core. Tutaj możesz znaleźć informacje jak przełączyć się na wersje z RPM Fusion W przypadku dystrybucji OpenSUSE wykorzystany jest pakiet 'mpeg-4′ z repozytorium Packman. W przypadku Debian/Ubuntu zapewne niezbędne będzie podpięcie repozytorium 'universe’.Szybki link dla Linuksa
  • Git

    Pakiety dla Pingwina

    Repozytorium x86_64 (openSUSE, Fedora, Debian, Ubuntu, Arch)
    Repozytorium armhf (Debian, Raspbian, Tumbleweed)

    Wtyczki Audio

    Clone Channel LV2 - 64-bit Okienka
    Clone Channel LADSPA - 64-bit Pingwin

    Zrzuty Ekranowe

    immposiblerush
    flappyufo
    trix

    Fix & Tips

    # W celu wyłączenia repozytorium (Fedora):
    sudo dnf config-manager --set-disabled home_przem_app

    # Ponowne włączenie (Fedora):
    sudo dnf config-manager --set-enabled home_przem_app

    # Pakiety dostępne w danym ropozytorium (Fedora):
    dnf repository-packages home_przem_app list available

    # Pakiety zainstalowane z danego repozytorium (Fedora):
    dnf repository-packages home_przem_app list installed

    # W przypadku gdyby menadżer pakietów twierdził że wersja danego pakietu jest niedostępna, należy wyzerować pamięć podręczną pakietów (Fedora):
    dnf clean expire-cache

    # W przypadku gdyby repozytorium było czasowo niedostępne a czas nagli z aktualizacją. Można wykluczyć poszczególne pakiety z transakcji. (Fedora) Np:
    dnf update --exclude=immposiblerush,photocrop,postagelabels

    # Lista dodanych kluczy do repozytoriów (Fedora)
    sudo rpm -q gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n'

    # Usuwanie starego klucza (Fedora)
    sudo rpm -e

    # Zawartość danego repozytorium (SUSE):
    zypper pa home_przem_app

    # Pakiety zainstalowane z danego repozytorium (SUSE):
    zypper pa -ir home_przem_app

    # pakiety zainstalowane lub po aktualizacji (oprócz przeznaczonych do aktualizacji) (SUSE):
    #zypper se -si | grep home:przem:app

    # Aby wyświetlić zawartość repozytorium dla określonej dystrybucji, można by użyć takiego wyrażenia (przykład dla Arch'a):
    wget -q -O - https://download.opensuse.org/repositories/home:/przem:/app/Arch/x86_64/home_przem_app_Arch.db.tar.gz | tar -tvz | grep -e "^d" | awk '{print $6}'

    # Aby z kolei wyświetlić plik tesktowy z dostępnymi pakietami i ich opisem - w przypadku Ubuntu:
    wget -q -O - https://download.opensuse.org/repositories/home:/przem:/app/xUbuntu_23.04/Packages.gz | gunzip | cat

    # Po dodaniu repozytorium do systemu, można odczytać listę dostępnych pakietów w repozytorium - Debian:
    grep ^Package: /var/lib/apt/lists/download.opensuse.org_repositories_home:_przem:_app_Debian%5f12_Packages

    # Dla Fedory i openSUSE, można spróbować w ten sposób, jednak trzeba mocno trzymać kciuki:
    wget -q -O - https://download.opensuse.org/repositories/home:/przem:/app/Fedora_39/repodata/393a2c2173e89b0a55d2862ee2a1d039c112cfdfe86aae73a36b63b6714000fe-filelists.xml.gz | gunzip | grep -e "name" | awk '{print $3}'

    # Podgląd ścieżek instalacji - jeśli pakiet jest zainstalowany (SUSE):
    rpm -ql https://download.opensuse.org/repositories/home:/przem:/app/15.6/noarch/kopieckreta-0.230924-lp156.17.1.noarch.rpm

    # Aby sklonować repozytorium w całości:
    wget --show-progress --recursive --no-parent -o log https://download.opensuse.org/repositories/home:/przem:/app/Arch/x86_64/

    # Pakiety z Javą dla Arch, zbudowane są w oparciu o najnowszą wersję OpenJDK. Aby można było ich używać, należy zmienić domyślną wersje Javy:

    # Aby wyświetlić dostępne wersje: archlinux-java status

    # Zmienia się w ten sposób:
    sudo archlinux-java set java-22-openjdk


    Przemysław R. Pietraszczyk

    Udanej zabawy !