How to Change Screenfetch

Hello Garuda users.

How do I change the Screenfetch on Garuda Linux, I'm still a beginner
To This:

                                   **((((((*                                    
                         ((((((((((((((((((((((((/////                          
                    (((((((((((((((((((((((((((((//////////                     
                (((((((((((,                       .///////////                 
              ((((((((                                   /////////              
              (((((                                         ////////            
            (                                                  ///////          
             ((                (                                 ///////        
              .(((              (((                                //////*      
                 .(((((((((.       ((((,                             //////     
             (,  ((((  (((((((((((((/  /((((                          //////    
          /(((((((((((((((,    (((((((((( ((,(((                       //////   
   (((((    (((((((/(((((((((((( .((((/(((( (((*(/                      /////   
  ((((((/((((((.(((((((((((((((((( ((((((((( ((((///                    //////  
  ((((((((((*(((((( ( (. ( ( (, (((((((((((((((((//////                 //////  
  (((((((( (((((* (. ( ( ( /((,((((((((((((((((  //////                  /////  
  ((((((((((  (  (. (*(((        (((( (((((((((((//////////              /////  
  ,((((((((  ((  ((((           (((((((/((((  (((/////////.///////      //////  
   (((((((  ((,  ((.           (((((((((((((  ((  /    //////////*      /////   
   ,(((((   ((((((,                   .((((((    ////    ///  //                
    (((((( ,((((((,(                      ((((     ///  //   /,    //           
     ((((((,..*((( ((                       .((. //  //        ,//     /        
       (((((( .(((((((* ((((((((((*          ((((////  ///*  ,//                
        ((((((((((( ((((( (((  ((((((          ((////                           
          ((((((((((*   ( *( ((/((,((          ((/                              
            ((((((((((  /(,  ((. (( (                         ////              
              ((((((((((,    (   ( *                      ,///////              
                 ((((((((((*                          //////////                
                    (((((((((((((((((       (((((////////////                   
                         ,(((((((((((((((((((((((///////                        
                                 *(((((((((((((*
1 Like

Hi there, welcome to the forum.
I think the only way to go is to check carefully the source code upstream and do some tests:

At a quick glance you could use the -a option creating your own script, taking suggestions from the asciiText function inside screenfetch-dev.
Maybe there are other ways: you need to read that "documentation" and maybe google a little bit.

3 Likes

Wow, that is cool though. Dr460nized neofetch!

2 Likes

Glad you said it, I didn't recognise my logo :smiley:
Probably because there is too much green :wink:

The problem with all the *fetch stuff is getting the proportions right in the terminal output.

paleofetch, strange, I can delete all "G" arch.h but got the "G" ???

Sample, the Dragon Logo is very big. The output from paleofetch with the "G" looks

The dragon logo will blow up the terminal :slight_smile:

All in all, there is no Dragon Linux either, even if Garuda KDE may look like it :smiley:

4 Likes

This is a neat program here: GitHub - TheZoraiz/ascii-image-converter: A cross-platform command-line tool to convert images into ascii art and print them on the console. Now supports braille art!

It converts a picture into ascii art. Here, I just threw a Tux in there:



                               .-=*##%%%%##*+=:
                             -*#%%%%%%%%%%%%%%%#*-
                           -*#%#################%#*-
                          +##******##**#########**##=
                         +*++++=++++****************#=
                        -=:.:-+***+---+++*+++++++++*+*.
                        .  :*%@@@@@%=  -=::::---:::--+:
                          -%%%%@@@@@@#    :=*#%#*=:  .
                         :###%%%@@@%%@* :*#%%%@@@@@*.
                         =####%%%@@-.*=::+**##%%@%%@#
                         =***##%%%%.   :   =##%%%@%%#.
                         .****##%%@+... ..-**##%%%%%-
                          :++****#%%#%###%%#######*:
                            =+++****##%@@@@@@*+*+.
                          .+%#*++*##****#%@@%%%%@@*:         .
               :        .*@@@@@%%*+*##****##%%@@@@@@#:        :.
             :=:       -%@@@@@@@@%%*+*#*+++%%@@@@@@@@@+       .-:
           -=-.       =@@@@@@@@@@@@@%****#@@@@@@@@@@@@@*        :-:
        .=+=.        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*         :-:.
      .+*=.         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=          :::.
     =#=.  ...      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.     ...   .::
    ==.  .         :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=         .. .:-.
    .              +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*              .
                   +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#
               .   +%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#.
                :. +%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#..:
                .=-*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#--.
                  -#%#%@%%@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@%##=.
                   -*#*#######%%%%@@@@@@@@@@@%%%%#######**=
                .:=+##%%%###******#%%%%%%%%#********###%%%#+-.
              :=*#%%%%%%%%%@%%****+++####+++******#%%%%%%%%%%%*:
             -**####%%%%%%%%%%%*****+-==-=*******#%%%%%%%%%%%%%#=
            .****########%%%%%#******=--=********#########%%%%%**-
             +****###########********----+*********###########***:
              :----==============--:.     :----==============---.


It will make an image larger or smaller depending on how large or small the terminal is at the time you run it. Here's a smaller Tux:


               -+##%##*=:
             -*##########+.
            -+=+++=**++++*+
             :#@@%+.:-=+=:-.
            .#%%@%#-:*%@@#.
            :#*#@+ . -#%@@=
             :+*##**#%##*:
             =#****#%%%%#=.
      ::   :%@@@%#**+#@@@@@-   ..
    --.   :@@@@@@@@%%@@@@@@@-   .:.
  :=:     #@@@@@@@@@@@@@@@@@%.    .:.
  :      :@@@@@@@@@@@@@@@@@@@-      .
         :@@@@@@@@@@@@@@@@@@@=
        .=%@@@@@@@@@@@@@@@@@@+.
         -#####%%@@@@@%%%####=
       :+*%%%%#****#*****##%%#*-
      -*##%%%%%#**+-=***##%%%%%#=
      .===+++++===:.:=====++++==:

The detail gets a little worse if it is too small obviously, but it might be helpful if you need to make an ascii art image a certain size to customize your neofetch output or something.

Just for fun, here is Walter from the Big Lebowski:

                  :::-----::---:::::.:.................:::- .===
                 .:::---:::...........   .. ..........:...:..==-
   .:            ::::::--:::..      .    ....::---=:::::..:::=-=
:::::=*+=:  .    ...::::--::....... ...:--==+++++++=:......:....
.:::::-+*+. -.   ....-=++++===--:::::-=+********+++++-.....::
    .. .++-  ..  .  .=+++**********************+++++++:.....:.
        .=-   .  . .-+++++**********************++++++=.. ....
                .. .=+++++++++++++++++*******+++++++++=-......
                 . :=++++++++++******************++++++=-....-:
   .             . :=+++++**************************+++++-..-+-
                 ..:==+++*******+*+***+++++++=+=======+++-.-=-.
     :.  ..      .::==++++++===========-----::::::::--===-:.:=.
--::.:-:.::.      ::-===-----------:::----::.. ...::::-==--:.=:
----.    .:::=----:-:==-:::......::::--:..     ....::------=-+.
---:        :-------:--::..         .=+: .......::--==-:---=++:
---.       .-:-:::::--.:-::::... .. .+**: .:....:--==--:===-=+.
--:        :-----::::: .:---........:+***-..::::::-::-:-===-==-:
--.        -------:::-...-::::::..::=+***+-:.::::::::----==--=--
:.     .  .-:::::::::---=-:.::....:-=***+==+:::-:::-----====:-==
:.        .:::::::::.:------:..::.:--====-::--::-------==--=: .:
          :::::::::..:----------:--:...:. .:--=-:---====----:..
                 .::-+=-------::::::...  ....::--:---===---:..:-
.             .-=*####=:-----::::................::-------::: ..
        . :+*#%%%##*+:  --::::::........::::::::...:-----::-- ..
     :-=+-.+%#**#*+-    .::::::....::::::::------:..:--:..:--  .
 .-+###*+=: -=+**-    .. .:..::. .:....    .::::--...:...::-:  .
-*##**+=:: :***=:        .-:     .:..::..  .-----:..  ..::--.
+====-.  .:*#++++*****+. .-::.    ...::.....::::-:. ...::--:
==--:  :++***####**++*#+=++-::.    ...........  .....::::--.
=----=*##+++=+++++*#####%%#-::...        ...    ....::::--:
++*####**+===**#####**+=-:.:-::...         .....:.::::---:
#%%##**+==**#**++++=-.  :--:::::....    ....:::::::::---:
3 Likes

Fair?? Who’s the fscking nihilists around here, you bunch of crybabies?

2 Likes

8 Likes

Now that is one great logo!
A little squashed but I'd take it anytime with my fastfetch! :smiley:
I'm using a long fastfetch which is longer than the "G" anyway so having that dragon there would be badass for me. :smiley: I have no idea how to do it but it's on my list of todos.

Good job SGS! :slight_smile:

2 Likes

Same here, big fan! Building a custom version sounds like an idea :eyes:

4 Likes

Oh yeah, way to go man! :smiley: :rofl:

1 Like

Its very big but I try to make it smaler :smiley:

4 Likes

:smiley:

ascii-image-converter, good one :slight_smile:

Now searching for the code :smiley:

--only-save

But smaller :frowning:

4 Likes

Currently using this but what disappointed me is that neofetch had multiple colours and fastfetch was only red which is boring. Couldn't figure out how to change it tbh although I looked through the config

    )
    FF_LOGO_COLORS(
        "31" //red
    )
}

static const FFlogo* getLogoGentoo()
{
    FF_LOGO_INIT
    FF_LOGO_NAMES("gentoo", "gentoo-linux")
    FF_LOGO_LINES(
        "         -/oyddmdhs+:.\n"
        "     -o$2dNMMMMMMMMNNmhy+$1-`\n"
        "   -y$2NMMMMMMMMMMMNNNmmdhy$1+-\n"
        " `o$2mMMMMMMMMMMMMNmdmmmmddhhy$1/`\n"
        " om$2MMMMMMMMMMMN$1hhyyyo$2hmdddhhhd$1o`\n"
        ".y$2dMMMMMMMMMMd$1hs++so/s$2mdddhhhhdm$1+`\n"
        " oy$2hdmNMMMMMMMN$1dyooy$2dmddddhhhhyhN$1d.\n"
        "  :o$2yhhdNNMMMMMMMNNNmmdddhhhhhyym$1Mh\n"
        "    .:$2+sydNMMMMMNNNmmmdddhhhhhhmM$1my\n"
        "       /m$2MMMMMMNNNmmmdddhhhhhmMNh$1s:\n"
        "    `o$2NMMMMMMMNNNmmmddddhhdmMNhs$1+`\n"
        "  `s$2NMMMMMMMMNNNmmmdddddmNMmhs$1/.\n"
        " /N$2MMMMMMMMNNNNmmmdddmNMNdso$1:`\n"
        "+M$2MMMMMMNNNNNmmmmdmNMNdso$1/-\n"
        "yM$2MNNNNNNNmmmmmNNMmhs+/$1-`\n"
        "/h$2MMNNNNNNNNMNdhs++/$1-`\n"
        "`/$2ohdmmddhys+++/:$1.`\n"
        "  `-//////:--."
    )
    FF_LOGO_COLORS(
        "35", //magenta
        "37" //white

Feel free to change the red to more colors like in gentoo logo.

2 Likes

My last change for now. :wink:
/ GitHub - sgse/fastfetch: Like neofetch, but much faster because written in c. Only Linux.

7 Likes

fastfetch --list-logos
fastfetch -l garudadragon
fastfetch -l garuda

Just pushed to github.

6 Likes

I forget to post the link to builtin.c

You can add only the standard ascii colors (in all “fetch”).
And you must build the PKG on your PC and install it.
There is no config to change the colors.


A big, big sorry for hijacking your thread @Ebonxs-Ur .

Maybe you can use fastfech instead screenfetch :slight_smile: its easier to handle.

6 Likes

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.