Zeigt euer Terminal

  • KTT73 Danke für den Hinweis!

    Ich habe nun weiter probiert.

    zwei Dinge bekomme ich einfach nicht hin.

    bei GPU die Temperatur-Anzeige angezeigt zu bekommen?: so sieht mein Eintrag bisher in der config.jsonc aus:

    Code
          {
               "type": "gpu",
               "key": "│  GPU",
               "keyColor": "green",
                "format": "{2} {4}"
           },


    fastfetch -h gpu-format 

    bei Packages, welches ist für die Anzahl der installierten AUR Pakete?: so sieht mein Eintrag bisher in der config.jsonc aus:

    Code
      {
               "type": "packages",
               "key": "│ 󰏖 Packages",
               "keyColor": "yellow",
               "format": "{2}(pacman) {16}(snap) {44}(flatpak) {47}(AUR)"
           },


    fastfetch -h packages-format 

    Ansonsten habe ich einiges selbst gefunden und auch den Rahmen passender bekommen. Zudem das Bild getauscht usw.

    Edited 4 times, last by DenalB: Teil des Beitrags auf Wunsch des Autors entfernt (May 18, 2025 at 5:01 PM).

  • Probier mal

    Code
    "temp": true,

    Code
    {
    "type": "gpu",
    "key": "├╼ GPU",
    //"driverSpecific": true,
    "temp": true,
    "keyColor": "blue"
    },

    Arch%20Linux-1793D1?logo=arch-linux&logoColor=fff&style=for-the-badge NIXOS-5277C3.svg?style=for-the-badge&logo=NixOS&logoColor=white ansible-%231A1918.svg?style=for-the-badge&logo=ansible&logoColor=white github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white

    If Microsoft ever makes a product that does not suck, it will be a vacuum cleaner...

  • DenalB Bitte in meinem Post #401 den letzten Part entfernen, da ich diesen als separaten Thread im Forum frage, da dieser nicht explizit mit dem Terminal zu tun hat bzw. nur aus der Sicht, dass eine gewisse Terminalanzeige damit zu tun hat. Danke!
    (Den Text ab: "Ich weiß nicht, ob ihr mein Screenshot wirklich gut sehen ..."

    Toadie Vielen Dank. :thumbup:

    Jetzt steht bei mir auch die Temperatur, sowie das Discrete in Klammern dahinter.
    (was auch immer mit Discrete gemeint ist).

    Code
        {
               "type": "gpu",
               "key": "│  GPU",
               "keyColor": "green",
                "format": "{2} {4} [{6}]",
                "temp": true,
           },

    Ich finde Deine Idee mit dem Last Update gut. Was für einen Code hast Du dort?
    (Zudem finde ich gut, in welcher Reihenfolge Du das Datumsformat gewählt hast.)

    Zu den Packages kannst Du oder jemand anderes keine Hilfe geben, so dass die Anzahl X bezüglich AUR Pakete angezeigt wird? Ich glaube bei mir müsste da ne 3 stehen aktuell, wenn es korrekt angezeigt werden würde, anstatt 0, so wie es jetzt steht. Aber ich weiß nicht, welche Zahl für AUR gemeint ist, bei Eingabe von: fastfetch -h packages-format 

    Gruß!

  • @stilles_Wasser Danke.

    Discrete heißt so viel wie extra verbaute Grafikkarte, also keine auf dem Board / CPU fest verlötete. Sprich, austauschbar.

    Zu Last Update:

    Das ist reichlich komplex:

    Bei jedem Update startet ein PacmanHook ein Skript.

    Dieses Skript Protokolliert alle installierten Updates.

    Fastfetch liest dann den neuesten Wert aus einer Protokolldatei.

    PacmanHook

    pacman_hook_pakets.sh

    Fastfetch

    Code
    {
        "key": "└╼  Last Update",
        "type": "command",
        "text": "cat /home/toadie/Dokumente/Obsidian/Linux/Logs/Update_toad.md | tail -1"
    },

    Arch%20Linux-1793D1?logo=arch-linux&logoColor=fff&style=for-the-badge NIXOS-5277C3.svg?style=for-the-badge&logo=NixOS&logoColor=white ansible-%231A1918.svg?style=for-the-badge&logo=ansible&logoColor=white github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white

    If Microsoft ever makes a product that does not suck, it will be a vacuum cleaner...

  • Zu den Packages kannst Du oder jemand anderes keine Hilfe geben, so dass die Anzahl X bezüglich AUR Pakete angezeigt wird? Ich glaube bei mir müsste da ne 3 stehen aktuell, wenn es korrekt angezeigt werden würde, anstatt 0, so wie es jetzt steht. Aber ich weiß nicht, welche Zahl für AUR gemeint ist, bei Eingabe von: fastfetch -h packages-format

    2 = pacman OK

    4 = dpkg gibts in Arch nicht, kenne ich von der Synology oder Alpine

    6 = emerge kommt von gentoo also auch nix für Arch

    wie ich das sehe kannst du mit "standard" fatfetch keine AUR auslesen

    ________________________________________________________________________________

    PC | AMD Ryzen 7 3700X - NVIDIA GeForce RTX 2070 Super - 32 GB RAM - 1 TB NVME - 1 TB HDD - ArchLinux

    Lappi | Intel I3 - 16 GB RAM - 128 GB SSD - GuideOS

    Homi | Intel Atom 3 - 8 GB RAM - 1x 128 GB SSD - 2x 4 TB Seagate IronWolf HDD im RAID1 - Debian 12 mit OMV und Docker

  • 2 = pacman OK

    4 = dpkg gibts in Arch nicht, kenne ich von der Synology oder Alpine

    6 = emerge kommt von gentoo also auch nix für Arch

    wie ich das sehe kannst du mit "standard" fatfetch keine AUR auslesen

    Man könnte es über ein Skript lösen, Arch weiß genau wo was her kommt

    Arch%20Linux-1793D1?logo=arch-linux&logoColor=fff&style=for-the-badge NIXOS-5277C3.svg?style=for-the-badge&logo=NixOS&logoColor=white ansible-%231A1918.svg?style=for-the-badge&logo=ansible&logoColor=white github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white

    If Microsoft ever makes a product that does not suck, it will be a vacuum cleaner...

  • Man könnte es über ein Skript lösen, Arch weiß genau wo was her kommt

    da hast du natürlich Recht

    Edit:

    Mit pacman -Qmq oder pacman -Qm kann man sich die Pakete anzeigen lassen welche in keinem Repo sind. Die Anzahl wüsste ich jetzt nicht auszulesen.

    ________________________________________________________________________________

    PC | AMD Ryzen 7 3700X - NVIDIA GeForce RTX 2070 Super - 32 GB RAM - 1 TB NVME - 1 TB HDD - ArchLinux

    Lappi | Intel I3 - 16 GB RAM - 128 GB SSD - GuideOS

    Homi | Intel Atom 3 - 8 GB RAM - 1x 128 GB SSD - 2x 4 TB Seagate IronWolf HDD im RAID1 - Debian 12 mit OMV und Docker

    Edited 2 times, last by KTT73 (May 16, 2025 at 9:54 PM).

  • Toadie + KTT73 Vielen Dank erneut. :thumbup:

    ich hatte nicht 2 4 6 im Bereich Packages in der config eingetragen, sondern diese, wie auch in meinem Post geschrieben. (das mit AUR habe ich nun rausgenommen, da es scheinbar bisher keine Lösung gibt)

    Code
        {
               "type": "packages",
               "key": "│ 󰏖 Packages",
               "keyColor": "yellow",
               "format": "{2} (pacman) {16} (snap) {44} (flatpak)"
           },

    2 4 6 war für den Bereich GPU.

    pacman -Qm listet bei mir 3 Pakete auf, somit die AUR Pakete. Schade, dass sich diese Anzahl nicht im Bereich Packages integrieren lässt, da es sich dann für mich rund anfühlen würde hinsichtlich der Anzeige von wieviele Pakete sind installiert (pacman;snap;flatpak;aur)

    Last Update in fastfetch einbinden:
    - deinen Code in die config.jsonc (/home/username/.config/fastfetch) kopiert und anschl. editiert:
    = wo ich noch nicht weiß ist mit drei ??? versehen.

    Code
      {
               "key": "└╼  Last Update",
               "type": "command",
               "text": "cat /home/username/Dokumente/???/???/???/Update_???.md | tail -1"
           },

    Die anderen beiden Schritte: PacmanHook + pacman_hook_pakets.sh
    = habe ich noch nicht verstanden, wie ich das wie wo machen muss. Ich bin ein Linux Neuling bzw. ziemlich unerfahren möchte ich meinen.

  • Toadie kannst Du versuchen, mir das nochmal zu erklären, was ich wie tun muss, damit dieses Last Update in fastfetch aufgenommen bzw. funktionieren tut? Das wäre lieb! ich finde diese Anzeige im fastfetch interessant, weil man so sieht, ob das letzte Update wirklich immernoch der Moment ist, wo ich als User das Update im Terminal startete. (pikaur -Syu)

  • Ich kann es versuchen.

    1. du nimmst das Skript pacman_hook_pakets.sh und passt es an deine Bedürfnisse an - wo die Logdatei gespeichert wird usw.
    2. du lässt das Skript über eine PacmanHook (/etc/pacman.d/hooks/50-pacman-list.hook) jedes mal wenn du ein Update machst mit laufen
    3. Du läst fastfetch das Ergebnis anzeigen

    Code
    {
       "key": "└╼  Last Update",
       "type": "command",
       "text": "cat /home/toadie/Dokumente/Obsidian/Linux/Logs/Update_toad.md | tail -1"
    },

    Arch%20Linux-1793D1?logo=arch-linux&logoColor=fff&style=for-the-badge NIXOS-5277C3.svg?style=for-the-badge&logo=NixOS&logoColor=white ansible-%231A1918.svg?style=for-the-badge&logo=ansible&logoColor=white github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white

    If Microsoft ever makes a product that does not suck, it will be a vacuum cleaner...

  • Oder.. Du nimmst einfach den letzten Eintrag des Historie Log:

    Code
            {
                "type": "command",
                "key": "  Last Update ",
                "text": "last=$(cat /var/log/apt/history.log | grep 'End-Date' | tail -1 | awk '{print $2 $3}'); echo $last"
    		},

    Nachtrag: Hmm.. da muss noch eine Leerstelle zwischen Datum und Zeit eingebaut werden.

    Ryzen 5 5600G, 16 GB DDR4, Crucial P3 M.2 2TB, Deskmeet X300, Linux Mint 22.1 Cinnamon.
    Server Gigabyte Brix , Debian 11 + OMV

  • So.. mit Leerstelle:

    Code
            {
                "type": "command",
                "key": "  Last Update ",
                "keyColor": "magenta",
                "text": "last=$(cat /var/log/apt/history.log | grep 'End-Date' | tail -1 | awk '{print $2\" \" $3}'); echo $last"
    		},

    Ryzen 5 5600G, 16 GB DDR4, Crucial P3 M.2 2TB, Deskmeet X300, Linux Mint 22.1 Cinnamon.
    Server Gigabyte Brix , Debian 11 + OMV

  • Ja das geht auch, aber /var/log/pacman.log - er hat Arch.

    Ich protokolliere es halt gern für mich mit

    Arch%20Linux-1793D1?logo=arch-linux&logoColor=fff&style=for-the-badge NIXOS-5277C3.svg?style=for-the-badge&logo=NixOS&logoColor=white ansible-%231A1918.svg?style=for-the-badge&logo=ansible&logoColor=white github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white

    If Microsoft ever makes a product that does not suck, it will be a vacuum cleaner...

  • Code
         {
               "type": "command",
               "key": "  Last Update ",
               "keyColor": "magenta",
               "text": "last=$(cat /var/log/pacman.log | grep 'End-Date' | tail -1 | awk '{print $2\" \" $3}'); echo $last"
            },

    Funktioniert bei mir leider nicht.

    hier das derzeit Gesamte:

  • Heißt dein User wirklich username?

    Arch%20Linux-1793D1?logo=arch-linux&logoColor=fff&style=for-the-badge NIXOS-5277C3.svg?style=for-the-badge&logo=NixOS&logoColor=white ansible-%231A1918.svg?style=for-the-badge&logo=ansible&logoColor=white github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white

    If Microsoft ever makes a product that does not suck, it will be a vacuum cleaner...

  • Funktioniert bei mir leider nicht.

    bei Arch lautet die text Zeile ein wenig anders

    "text": "last=$(cat /var/log/pacman.log | grep 'pacman -Syu' | tail -1 | awk '{print $1\" \"}'); echo $last"

    Also bei mir ("Last Update" wäre bei mir zu lang):

    Code
            {
               "type": "command",
               "key": "├󰏖  Update   ",
               "keyColor": "1;0;37",
               "text": "last=$(cat /var/log/pacman.log | grep 'pacman -Syu' | tail -1 | awk '{print $1\" \"}'); echo $last"
        },

    Am Datum Format musst du dann noch ein bisschen feilen...

    Die Log sieht so aus:

    Code
    ╭─ktt73@KTTs-Kiste /home/ktt73  ‹system› 
    ╰─$ cat /var/log/pacman.log | grep 'pacman -Syu'
    [2025-05-10T15:09:11+0200] [PACMAN] Running 'pacman -Syu'
    [2025-05-16T16:30:04+0200] [PACMAN] Running 'pacman -Syu'
    [2025-05-17T22:22:11+0200] [PACMAN] Running 'pacman -Syu'

    ________________________________________________________________________________

    PC | AMD Ryzen 7 3700X - NVIDIA GeForce RTX 2070 Super - 32 GB RAM - 1 TB NVME - 1 TB HDD - ArchLinux

    Lappi | Intel I3 - 16 GB RAM - 128 GB SSD - GuideOS

    Homi | Intel Atom 3 - 8 GB RAM - 1x 128 GB SSD - 2x 4 TB Seagate IronWolf HDD im RAID1 - Debian 12 mit OMV und Docker

  • Anpassen der Ausgabe:

    Code
    "text": "last=$(cat /var/log/pacman.log | grep 'pacman -Syu' | tail -1);date=${last:1:10};time=${last:12:8}; echo $date $time"

    Ryzen 5 5600G, 16 GB DDR4, Crucial P3 M.2 2TB, Deskmeet X300, Linux Mint 22.1 Cinnamon.
    Server Gigabyte Brix , Debian 11 + OMV

  • Anpassen der Ausgabe:

    Code
    "text": "last=$(cat /var/log/pacman.log | grep 'pacman -Syu' | tail -1);date=${last:1:10};time=${last:12:8}; echo $date $time"

    Top

    ________________________________________________________________________________

    PC | AMD Ryzen 7 3700X - NVIDIA GeForce RTX 2070 Super - 32 GB RAM - 1 TB NVME - 1 TB HDD - ArchLinux

    Lappi | Intel I3 - 16 GB RAM - 128 GB SSD - GuideOS

    Homi | Intel Atom 3 - 8 GB RAM - 1x 128 GB SSD - 2x 4 TB Seagate IronWolf HDD im RAID1 - Debian 12 mit OMV und Docker

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!