色コンフィグの追加

このコミットが含まれているのは:
守矢諏訪子 2024-08-14 16:55:32 +09:00
コミット cb9191123b
11個のファイルの変更260行の追加75行の削除

ファイルの表示

@ -9,6 +9,7 @@
* Linux: 「hostname」コマンドがなければ、「cat /etc/hostname」を実効する様に * Linux: 「hostname」コマンドがなければ、「cat /etc/hostname」を実効する様に
* Linux: pacman、rpm対応 * Linux: pacman、rpm対応
* LinuxとBSD: 今から、静的リンクがデフォルトになりました(動的リンクには「make LDFLAGS=-lc」をご利用下さい) * LinuxとBSD: 今から、静的リンクがデフォルトになりました(動的リンクには「make LDFLAGS=-lc」をご利用下さい)
* 色コンフィグの追加
# 0.2.0 # 0.2.0
* Manjaroのロゴの追加 * Manjaroのロゴの追加

ファイルの表示

@ -24,3 +24,28 @@ show storage all
#show storage /dev/sd0a #show storage /dev/sd0a
#show storage zroot and xroot #show storage zroot and xroot
#show storage /dev/sda0, /dev/sda1 and /dev/sda2 #show storage /dev/sda0, /dev/sda1 and /dev/sda2
#set color yellow # red|green|blue|yellow|magenta|white|grey|cyan
#set titlecolor magenta # red|green|blue|yellow|magenta|white|grey|cyan
#define custom big logo:
#MAGENTA " ⢀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⣠⠾⠛⠶⣄⢀⣠⣤⠴⢦⡀⠀⠀⠀⠀ " RESET
#MAGENTA "⠀⠀⠀⢠⡿⠉⠉⠉⠛⠶⠶⠖⠒⠒⣾⠋⠀⢀⣀⣙⣯⡁⠀⠀⠀⣿⠀⠀⠀⠀ " RESET
#MAGENTA "⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⢸⡏⠀⠀⢯⣼⠋⠉⠙⢶⠞⠛⠻⣆⠀⠀⠀ " RESET
#MAGENTA "⠀⠀⠀⢸⣧⠆⠀⠀⠀⠀⠀⠀⠀⠀⠻⣦⣤⡤⢿⡀⠀⢀⣼⣷⠀⠀⣽⠀⠀⠀ " RESET
#MAGENTA "⠀⠀⠀⣼⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠙⢏⡉⠁⣠⡾⣇⠀⠀⠀ " RESET
#MAGENTA "⠀⠀⢰⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠋⠉⠀⢻⡀⠀⠀ " RESET
#MAGENTA "⣀⣠⣼⣧⣤⠀⠀" WHITE "⠀⣀⡀" MAGENTA "" CYAN "⣀⡀" MAGENTA "⠀⠀⠐⠖⢻⡟⠓⠒ " RESET
#MAGENTA "⠀⠀⠈⣷⣀⡀⠀" WHITE "⠘⠿⠇" MAGENTA "⠀⠀⠀⢀⣀⣀⠀⠀⠀⠀" CYAN "⠿⠟" MAGENTA "⠀⠀⠀⠲⣾⠦⢤⠀ " RESET
#MAGENTA "⠀⠀⠋⠙⣧⣀⡀⠀⠀⠀⠀⠀⠀⠘⠦⠼⠃⠀⠀⠀⠀⠀⠀⠀⢤⣼⣏⠀⠀⠀ " RESET
#MAGENTA "⠀⠀⢀⠴⠚⠻⢧⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⠞⠉⠉⠓⠀⠀ " RESET
#MAGENTA "⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⠛⠶⠶⠶⣶⣤⣴⡶⠶⠶⠟⠛⠉⠀⠀⠀⠀⠀⠀⠀ " RESET
#EOL
#define custom small logo:
#WHITE " |\____/| " RESET
#WHITE " | | " RESET
#WHITE " | " GREY "0 0" WHITE " | " RESET
#WHITE " | " RED "ω" WHITE " | " RESET
#WHITE " \_____/ " RESET
#EOL

ファイルの表示

@ -6,6 +6,22 @@
#include <ctype.h> #include <ctype.h>
#include "config.h" #include "config.h"
#include "logo/colors.h"
#if defined(__OpenBSD__)
#include "logo/openbsd.h"
#elif defined(__NetBSD__)
#include "logo/netbsd.h"
#elif defined(__FreeBSD__)
#include "logo/freebsd.h"
#elif defined(__linux__)
#include "logo/linux.h"
#elif defined(__sun)
#include "logo/sunos.h"
#elif defined(__APPLE__)
#include "logo/macos.h"
#elif defined(__HAIKU__)
#include "logo/haiku.h"
#endif
bool isos = true; bool isos = true;
bool ishost = true; bool ishost = true;
@ -25,6 +41,26 @@ bool iscpu = true;
bool isgpu = true; bool isgpu = true;
bool ismemory = true; bool ismemory = true;
bool isstorage = true; bool isstorage = true;
bool isbiglogo = false;
bool issmalllogo = false;
int biglogoi = 0;
int smalllogoi = 0;
const char *customcolor;
const char *customtitlecolor;
const char *customlogobig;
const char *customlogosmall;
const char *applycolor(const char *color) {
if (strncmp(color, "grey", 4) == 0) return GREY;
else if (strncmp(color, "red", 3) == 0) return RED;
else if (strncmp(color, "green", 5) == 0) return GREEN;
else if (strncmp(color, "yellow", 6) == 0) return YELLOW;
else if (strncmp(color, "blue", 4) == 0) return BLUE;
else if (strncmp(color, "magenta", 7) == 0) return MAGENTA;
else if (strncmp(color, "cyan", 4) == 0) return CYAN;
else if (strncmp(color, "white", 5) == 0) return WHITE;
return RESET;
}
bool containvocab(const char *line, const char *word) { bool containvocab(const char *line, const char *word) {
const char *p = line; const char *p = line;
@ -74,7 +110,7 @@ void getconf() {
return; return;
} }
char line[20]; char line[256];
while (fgets(line, sizeof(line), file)) { while (fgets(line, sizeof(line), file)) {
if (line[0] == '#' || line[0] == '\n') continue; if (line[0] == '#' || line[0] == '\n') continue;
if (strstr(line, "hide ") != NULL) { if (strstr(line, "hide ") != NULL) {
@ -97,6 +133,44 @@ void getconf() {
if (containvocab(line, "memory")) ismemory = false; if (containvocab(line, "memory")) ismemory = false;
if (containvocab(line, "storage")) isstorage = false; if (containvocab(line, "storage")) isstorage = false;
} }
// 色
if (strstr(line, "set color") != NULL) {
char color[10];
sscanf(line, "set color %s", color);
customcolor = applycolor(color);
}
if (strstr(line, "set titlecolor") != NULL) {
char color[10];
sscanf(line, "set titlecolor %s", color);
customtitlecolor = applycolor(color);
}
// カスタムロゴ
if (strstr(line, "define custom big logo:") != NULL) {
isbiglogo = true;
}
if (strstr(line, "define custom small logo:") != NULL) {
issmalllogo = true;
}
/* if (isbiglogo) { */
/* if (strstr(line, "EOL") != NULL) { */
/* isbiglogo = false; */
/* } else if (biglogoi < logosize) { */
/* LOGO[biglogoi] = strdup(line); */
/* biglogoi++; */
/* } */
/* } */
/* if (issmalllogo) { */
/* if (strstr(line, "EOL") != NULL) { */
/* issmalllogo = false; */
/* } else if (smalllogoi < MIN_SIZE) { */
/* LOGO_SMALL[smalllogoi] = strdup(line); */
/* smalllogoi++; */
/* } */
/* } */
} }
fclose(file); fclose(file);

ファイルの表示

@ -21,6 +21,12 @@ extern bool iscpu;
extern bool isgpu; extern bool isgpu;
extern bool ismemory; extern bool ismemory;
extern bool isstorage; extern bool isstorage;
extern bool isbiglogo;
extern bool issmalllogo;
extern const char *customcolor;
extern const char *customtitlecolor;
extern const char *customlogobig;
extern const char *customlogosmall;
void getconf(); void getconf();

ファイルの表示

@ -1,5 +1,6 @@
#if defined(__FreeBSD__) #if defined(__FreeBSD__)
#include "freebsd.h" #include "freebsd.h"
#include "../config.h"
#include "../resolution.h" #include "../resolution.h"
#include "../wm.h" #include "../wm.h"
@ -14,8 +15,10 @@ size_t logosize = 16;
int minsize = MIN_SIZE; int minsize = MIN_SIZE;
void getOS() { void getOS() {
color = RED; if (!customcolor) color = RED;
titlecolor = RED; else color = customcolor;
if (!customtitlecolor) titlecolor = RED;
else titlecolor = customtitlecolor;
const char *res = display_resolution(); const char *res = display_resolution();
if (!res) minsize--; if (!res) minsize--;
else free((void *)res); else free((void *)res);

ファイルの表示

@ -1,5 +1,6 @@
#if defined(__HAIKU__) #if defined(__HAIKU__)
#include "haiku.h" #include "haiku.h"
#include "../config.h"
#include "../resolution.h" #include "../resolution.h"
#include <string.h> #include <string.h>
@ -13,8 +14,10 @@ size_t logosize = 20;
int minsize = MIN_SIZE; int minsize = MIN_SIZE;
void getOS() { void getOS() {
color = GREEN; if (!customcolor) color = GREEN;
titlecolor = RED; else color = customcolor;
if (!customtitlecolor) titlecolor = RED;
else titlecolor = customtitlecolor;
const char *res = display_resolution(); const char *res = display_resolution();
if (!res) minsize--; if (!res) minsize--;
else free((void *)res); else free((void *)res);

ファイルの表示

@ -1,5 +1,6 @@
#if defined(__linux__) #if defined(__linux__)
#include "linux.h" #include "linux.h"
#include "../config.h"
#include "../resolution.h" #include "../resolution.h"
#include "../wm.h" #include "../wm.h"
#include "../libc.h" #include "../libc.h"
@ -37,8 +38,10 @@ void getDistro(const char *distroname) {
} }
if (strncmp((char *)logoname, "alpine", strlen("alpine")) == 0) { if (strncmp((char *)logoname, "alpine", strlen("alpine")) == 0) {
color = MAGENTA; if (!customcolor) color = MAGENTA;
titlecolor = BLUE; else color = customcolor;
if (!customtitlecolor) titlecolor = BLUE;
else titlecolor = customtitlecolor;
logosize = 21; logosize = 21;
LOGO[0] = BLUE " .hddddddddddddddddddddddh. " RESET; LOGO[0] = BLUE " .hddddddddddddddddddddddh. " RESET;
@ -73,8 +76,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = BLUE " " RESET; LOGO_SMALL[i] = BLUE " " RESET;
} }
} else if (strncmp((char *)logoname, "arch", strlen("arch")) == 0) { } else if (strncmp((char *)logoname, "arch", strlen("arch")) == 0) {
color = CYAN; if (!customcolor) color = CYAN;
titlecolor = CYAN; else color = customcolor;
if (!customtitlecolor) titlecolor = CYAN;
else titlecolor = customtitlecolor;
logosize = 20; logosize = 20;
LOGO[0] = CYAN " -` " RESET; LOGO[0] = CYAN " -` " RESET;
@ -109,8 +114,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = CYAN " " RESET; LOGO_SMALL[i] = CYAN " " RESET;
} }
} else if (strncmp((char *)logoname, "arco", strlen("arch")) == 0) { } else if (strncmp((char *)logoname, "arco", strlen("arch")) == 0) {
color = BLUE; if (!customcolor) color = BLUE;
titlecolor = WHITE; else color = customcolor;
if (!customtitlecolor) titlecolor = WHITE;
else titlecolor = customtitlecolor;
logosize = 20; logosize = 20;
LOGO[0] = BLUE " /- " RESET; LOGO[0] = BLUE " /- " RESET;
@ -149,8 +156,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = BLUE " " RESET; LOGO_SMALL[i] = BLUE " " RESET;
} }
} else if (strncmp((char *)logoname, "artix", strlen("artix")) == 0) { } else if (strncmp((char *)logoname, "artix", strlen("artix")) == 0) {
color = CYAN; if (!customcolor) color = CYAN;
titlecolor = CYAN; else color = customcolor;
if (!customtitlecolor) titlecolor = CYAN;
else titlecolor = customtitlecolor;
logosize = 21; logosize = 21;
LOGO[0] = CYAN " ' " RESET; LOGO[0] = CYAN " ' " RESET;
@ -186,8 +195,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = CYAN " " RESET; LOGO_SMALL[i] = CYAN " " RESET;
} }
} else if (strncmp((char *)logoname, "centos", strlen("centos")) == 0) { } else if (strncmp((char *)logoname, "centos", strlen("centos")) == 0) {
color = GREEN; if (!customcolor) color = GREEN;
titlecolor = YELLOW; else color = customcolor;
if (!customtitlecolor) titlecolor = YELLOW;
else titlecolor = customtitlecolor;
logosize = 18; logosize = 18;
LOGO[0] = YELLOW " .. " RESET; LOGO[0] = YELLOW " .. " RESET;
@ -221,8 +232,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = BLUE " " RESET; LOGO_SMALL[i] = BLUE " " RESET;
} }
} else if (strncmp((char *)logoname, "crux", strlen("crux")) == 0) { } else if (strncmp((char *)logoname, "crux", strlen("crux")) == 0) {
color = MAGENTA; if (!customcolor) color = MAGENTA;
titlecolor = BLUE; else color = customcolor;
if (!customtitlecolor) titlecolor = BLUE;
else titlecolor = customtitlecolor;
logosize = 19; logosize = 19;
LOGO[0] = BLUE " odddd " RESET; LOGO[0] = BLUE " odddd " RESET;
@ -256,8 +269,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = BLUE " " RESET; LOGO_SMALL[i] = BLUE " " RESET;
} }
} else if (strncmp((char *)logoname, "debian", strlen("debian")) == 0) { } else if (strncmp((char *)logoname, "debian", strlen("debian")) == 0) {
color = RED; if (!customcolor) color = RED;
titlecolor = RED; else color = customcolor;
if (!customtitlecolor) titlecolor = RED;
else titlecolor = customtitlecolor;
logosize = 18; logosize = 18;
LOGO[0] = WHITE " _,met$$$$$gg. " RESET; LOGO[0] = WHITE " _,met$$$$$gg. " RESET;
@ -289,8 +304,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = RED " " RESET; LOGO_SMALL[i] = RED " " RESET;
} }
} else if (strncmp((char *)logoname, "devuan", strlen("devuan")) == 0) { } else if (strncmp((char *)logoname, "devuan", strlen("devuan")) == 0) {
color = MAGENTA; if (!customcolor) color = MAGENTA;
titlecolor = MAGENTA; else color = customcolor;
if (!customtitlecolor) titlecolor = MAGENTA;
else titlecolor = customtitlecolor;
logosize = 16; logosize = 16;
LOGO[0] = MAGENTA " ..,,;;;::;,.. " RESET; LOGO[0] = MAGENTA " ..,,;;;::;,.. " RESET;
@ -317,8 +334,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = MAGENTA " " RESET; LOGO_SMALL[i] = MAGENTA " " RESET;
} }
} else if (strncmp((char *)logoname, "fedora", strlen("fedora")) == 0) { } else if (strncmp((char *)logoname, "fedora", strlen("fedora")) == 0) {
color = BLUE; if (!customcolor) color = BLUE;
titlecolor = BLUE; else color = customcolor;
if (!customtitlecolor) titlecolor = BLUE;
else titlecolor = customtitlecolor;
logosize = 17; logosize = 17;
LOGO[0] = BLUE " /:-------------:\\ " RESET; LOGO[0] = BLUE " /:-------------:\\ " RESET;
@ -351,8 +370,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = BLUE " " RESET; LOGO_SMALL[i] = BLUE " " RESET;
} }
} else if (strncmp((char *)logoname, "gentoo", strlen("gentoo")) == 0) { } else if (strncmp((char *)logoname, "gentoo", strlen("gentoo")) == 0) {
color = MAGENTA; if (!customcolor) color = MAGENTA;
titlecolor = MAGENTA; else color = customcolor;
if (!customtitlecolor) titlecolor = MAGENTA;
else titlecolor = customtitlecolor;
logosize = 19; logosize = 19;
LOGO[0] = MAGENTA " -/oyddmdhs+:. " RESET; LOGO[0] = MAGENTA " -/oyddmdhs+:. " RESET;
@ -386,8 +407,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = MAGENTA " " RESET; LOGO_SMALL[i] = MAGENTA " " RESET;
} }
} else if (strncmp((char *)logoname, "hyperbola", strlen("hyperbola")) == 0) { } else if (strncmp((char *)logoname, "hyperbola", strlen("hyperbola")) == 0) {
color = GREY; if (!customcolor) color = GREY;
titlecolor = WHITE; else color = customcolor;
if (!customtitlecolor) titlecolor = WHITE;
else titlecolor = customtitlecolor;
logosize = 16; logosize = 16;
LOGO[0] = GREY " WW " RESET; LOGO[0] = GREY " WW " RESET;
@ -418,8 +441,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = GREY " " RESET; LOGO_SMALL[i] = GREY " " RESET;
} }
} else if (strncmp((char *)logoname, "kubuntu", strlen("kubuntu")) == 0) { } else if (strncmp((char *)logoname, "kubuntu", strlen("kubuntu")) == 0) {
color = BLUE; if (!customcolor) color = BLUE;
titlecolor = BLUE; else color = customcolor;
if (!customtitlecolor) titlecolor = BLUE;
else titlecolor = customtitlecolor;
logosize = 20; logosize = 20;
LOGO[0] = BLUE " `.:/ossyyyysso/:. " RESET; LOGO[0] = BLUE " `.:/ossyyyysso/:. " RESET;
@ -453,8 +478,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = BLUE " " RESET; LOGO_SMALL[i] = BLUE " " RESET;
} }
} else if (strncmp((char *)logoname, "linuxmint", strlen("linuxmint")) == 0) { } else if (strncmp((char *)logoname, "linuxmint", strlen("linuxmint")) == 0) {
color = GREEN; if (!customcolor) color = GREEN;
titlecolor = GREEN; else color = customcolor;
if (!customtitlecolor) titlecolor = GREEN;
else titlecolor = customtitlecolor;
logosize = 19; logosize = 19;
LOGO[0] = WHITE " ...-:::::-... " RESET; LOGO[0] = WHITE " ...-:::::-... " RESET;
@ -488,8 +515,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = GREEN " " RESET; LOGO_SMALL[i] = GREEN " " RESET;
} }
} else if (strncmp((char *)logoname, "lubuntu", strlen("lubuntu")) == 0) { } else if (strncmp((char *)logoname, "lubuntu", strlen("lubuntu")) == 0) {
color = BLUE; if (!customcolor) color = BLUE;
titlecolor = BLUE; else color = customcolor;
if (!customtitlecolor) titlecolor = BLUE;
else titlecolor = customtitlecolor;
logosize = 20; logosize = 20;
LOGO[0] = BLUE " `-mddhhhhhhhhhddmss` " RESET; LOGO[0] = BLUE " `-mddhhhhhhhhhddmss` " RESET;
@ -523,8 +552,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = BLUE " " RESET; LOGO_SMALL[i] = BLUE " " RESET;
} }
} else if (strncmp((char *)logoname, "manjaro", strlen("manjaro")) == 0) { } else if (strncmp((char *)logoname, "manjaro", strlen("manjaro")) == 0) {
color = GREEN; if (!customcolor) color = GREEN;
titlecolor = GREEN; else color = customcolor;
if (!customtitlecolor) titlecolor = GREEN;
else titlecolor = customtitlecolor;
logosize = 14; logosize = 14;
LOGO[0] = GREEN "██████████████████ ████████ " RESET; LOGO[0] = GREEN "██████████████████ ████████ " RESET;
@ -553,8 +584,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = GREEN " " RESET; LOGO_SMALL[i] = GREEN " " RESET;
} }
} else if (strncmp((char *)logoname, "opensuse", strlen("opensuse")) == 0) { } else if (strncmp((char *)logoname, "opensuse", strlen("opensuse")) == 0) {
color = GREEN; if (!customcolor) color = GREEN;
titlecolor = GREEN; else color = customcolor;
if (!customtitlecolor) titlecolor = GREEN;
else titlecolor = customtitlecolor;
logosize = 18; logosize = 18;
LOGO[0] = WHITE " .;ldkO0000Okdl;. " RESET; LOGO[0] = WHITE " .;ldkO0000Okdl;. " RESET;
@ -587,8 +620,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = GREEN " " RESET; LOGO_SMALL[i] = GREEN " " RESET;
} }
} else if (strncmp((char *)logoname, "parabola", strlen("parabola")) == 0) { } else if (strncmp((char *)logoname, "parabola", strlen("parabola")) == 0) {
color = MAGENTA; if (!customcolor) color = MAGENTA;
titlecolor = MAGENTA; else color = customcolor;
if (!customtitlecolor) titlecolor = MAGENTA;
else titlecolor = customtitlecolor;
logosize = 16; logosize = 16;
LOGO[0] = MAGENTA " `.-. `. " RESET; LOGO[0] = MAGENTA " `.-. `. " RESET;
@ -618,8 +653,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = MAGENTA " " RESET; LOGO_SMALL[i] = MAGENTA " " RESET;
} }
} else if (strncmp((char *)logoname, "popos", strlen("popos")) == 0) { } else if (strncmp((char *)logoname, "popos", strlen("popos")) == 0) {
color = CYAN; if (!customcolor) color = CYAN;
titlecolor = CYAN; else color = customcolor;
if (!customtitlecolor) titlecolor = CYAN;
else titlecolor = customtitlecolor;
logosize = 20; logosize = 20;
LOGO[0] = CYAN " ///////////// " RESET; LOGO[0] = CYAN " ///////////// " RESET;
@ -657,8 +694,10 @@ void getDistro(const char *distroname) {
} else if ( } else if (
strncmp((char *)logoname, "postmarketos", strlen("postmarketos")) == 0 strncmp((char *)logoname, "postmarketos", strlen("postmarketos")) == 0
) { ) {
color = GREEN; if (!customcolor) color = GREEN;
titlecolor = GREEN; else color = customcolor;
if (!customtitlecolor) titlecolor = GREEN;
else titlecolor = customtitlecolor;
logosize = 18; logosize = 18;
LOGO[0] = GREEN " /\\ " RESET; LOGO[0] = GREEN " /\\ " RESET;
@ -694,8 +733,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = GREEN " " RESET; LOGO_SMALL[i] = GREEN " " RESET;
} }
} else if (strncmp((char *)logoname, "redhat", strlen("redhat")) == 0) { } else if (strncmp((char *)logoname, "redhat", strlen("redhat")) == 0) {
color = RED; if (!customcolor) color = RED;
titlecolor = RED; else color = customcolor;
if (!customtitlecolor) titlecolor = RED;
else titlecolor = customtitlecolor;
logosize = 18; logosize = 18;
LOGO[0] = RED " .MMM..:MMMMMMM " RESET; LOGO[0] = RED " .MMM..:MMMMMMM " RESET;
@ -729,8 +770,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = RED " " RESET; LOGO_SMALL[i] = RED " " RESET;
} }
} else if (strncmp((char *)logoname, "rocky", strlen("rocky")) == 0) { } else if (strncmp((char *)logoname, "rocky", strlen("rocky")) == 0) {
color = GREEN; if (!customcolor) color = GREEN;
titlecolor = GREEN; else color = customcolor;
if (!customtitlecolor) titlecolor = GREEN;
else titlecolor = customtitlecolor;
logosize = 17; logosize = 17;
LOGO[0] = GREEN " .-/+oossssoo+/-. " RESET; LOGO[0] = GREEN " .-/+oossssoo+/-. " RESET;
@ -760,8 +803,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = GREEN " " RESET; LOGO_SMALL[i] = GREEN " " RESET;
} }
} else if (strncmp((char *)logoname, "ubuntubudgie", strlen("ubuntubudgie")) == 0) { } else if (strncmp((char *)logoname, "ubuntubudgie", strlen("ubuntubudgie")) == 0) {
color = BLUE; if (!customcolor) color = BLUE;
titlecolor = BLUE; else color = customcolor;
if (!customtitlecolor) titlecolor = BLUE;
else titlecolor = customtitlecolor;
logosize = 20; logosize = 20;
LOGO[0] = WHITE " ./oydmMMMMMMmdyo/. " RESET; LOGO[0] = WHITE " ./oydmMMMMMMmdyo/. " RESET;
@ -799,8 +844,10 @@ void getDistro(const char *distroname) {
"ubuntucinnamon", "ubuntucinnamon",
strlen("ubuntucinnamon")) == 0 strlen("ubuntucinnamon")) == 0
) { ) {
color = RED; if (!customcolor) color = RED;
titlecolor = RED; else color = customcolor;
if (!customtitlecolor) titlecolor = RED;
else titlecolor = customtitlecolor;
logosize = 21; logosize = 21;
LOGO[0] = RED " +++++++++++++ " RESET; LOGO[0] = RED " +++++++++++++ " RESET;
@ -835,8 +882,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = RED " " RESET; LOGO_SMALL[i] = RED " " RESET;
} }
} else if (strncmp((char *)logoname, "ubuntulomiri", strlen("ubuntulomiri")) == 0) { } else if (strncmp((char *)logoname, "ubuntulomiri", strlen("ubuntulomiri")) == 0) {
color = RED; if (!customcolor) color = RED;
titlecolor = GREY; else color = customcolor;
if (!customtitlecolor) titlecolor = GREY;
else titlecolor = customtitlecolor;
logosize = 21; logosize = 21;
LOGO[0] = RED " .....=++++++=.... " RESET; LOGO[0] = RED " .....=++++++=.... " RESET;
@ -873,8 +922,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = RED " " RESET; LOGO_SMALL[i] = RED " " RESET;
} }
} else if (strncmp((char *)logoname, "ubuntumate", strlen("ubuntumate")) == 0) { } else if (strncmp((char *)logoname, "ubuntumate", strlen("ubuntumate")) == 0) {
color = GREEN; if (!customcolor) color = GREEN;
titlecolor = GREEN; else color = customcolor;
if (!customtitlecolor) titlecolor = GREEN;
else titlecolor = customtitlecolor;
logosize = 20; logosize = 20;
LOGO[0] = GREEN " `:+shmNNMMNNmhs+:` " RESET; LOGO[0] = GREEN " `:+shmNNMMNNmhs+:` " RESET;
@ -908,8 +959,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = GREEN " " RESET; LOGO_SMALL[i] = GREEN " " RESET;
} }
} else if (strncmp((char *)logoname, "ubuntuunity", strlen("ubuntuunity")) == 0) { } else if (strncmp((char *)logoname, "ubuntuunity", strlen("ubuntuunity")) == 0) {
color = RED; if (!customcolor) color = RED;
titlecolor = BLUE; else color = customcolor;
if (!customtitlecolor) titlecolor = BLUE;
else titlecolor = customtitlecolor;
logosize = 19; logosize = 19;
LOGO[0] = BLUE " SSSSSSSSSSSSS " RESET; LOGO[0] = BLUE " SSSSSSSSSSSSS " RESET;
@ -942,8 +995,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = RED " " RESET; LOGO_SMALL[i] = RED " " RESET;
} }
} else if (strncmp((char *)logoname, "ubuntu", strlen("ubuntu")) == 0) { } else if (strncmp((char *)logoname, "ubuntu", strlen("ubuntu")) == 0) {
color = RED; if (!customcolor) color = RED;
titlecolor = RED; else color = customcolor;
if (!customtitlecolor) titlecolor = RED;
else titlecolor = customtitlecolor;
logosize = 20; logosize = 20;
LOGO[0] = RED " .-/+oossssoo+/-. " RESET; LOGO[0] = RED " .-/+oossssoo+/-. " RESET;
@ -977,8 +1032,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = RED " " RESET; LOGO_SMALL[i] = RED " " RESET;
} }
} else if (strncmp((char *)logoname, "void", strlen("void")) == 0) { } else if (strncmp((char *)logoname, "void", strlen("void")) == 0) {
color = WHITE; if (!customcolor) color = WHITE;
titlecolor = GREEN; else color = customcolor;
if (!customtitlecolor) titlecolor = GREEN;
else titlecolor = customtitlecolor;
logosize = 19; logosize = 19;
LOGO[0] = GREEN " __.;=====;.__ " RESET; LOGO[0] = GREEN " __.;=====;.__ " RESET;
@ -1012,8 +1069,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = GREEN " " RESET; LOGO_SMALL[i] = GREEN " " RESET;
} }
} else if (strncmp((char *)logoname, "xubuntu", strlen("xubuntu")) == 0) { } else if (strncmp((char *)logoname, "xubuntu", strlen("xubuntu")) == 0) {
color = BLUE; if (!customcolor) color = BLUE;
titlecolor = BLUE; else color = customcolor;
if (!customtitlecolor) titlecolor = BLUE;
else titlecolor = customtitlecolor;
logosize = 20; logosize = 20;
LOGO[0] = BLUE " `-/osyhddddhyso/-` " RESET; LOGO[0] = BLUE " `-/osyhddddhyso/-` " RESET;
@ -1047,8 +1106,10 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = BLUE " " RESET; LOGO_SMALL[i] = BLUE " " RESET;
} }
} else { } else {
color = WHITE; if (!customcolor) color = WHITE;
titlecolor = WHITE; else color = customcolor;
if (!customtitlecolor) titlecolor = WHITE;
else titlecolor = customtitlecolor;
logosize = 13; logosize = 13;
LOGO[0] = GREY " ##### " RESET; LOGO[0] = GREY " ##### " RESET;

ファイルの表示

@ -13,8 +13,10 @@ size_t logosize = 17;
int minsize = MIN_SIZE; int minsize = MIN_SIZE;
void getOS() { void getOS() {
color = YELLOW; if (!customcolor) color = YELLOW;
titlecolor = GREEN; else color = customcolor;
if (!customtitlecolor) titlecolor = GREEN;
else titlecolor = customtitlecolor;
const char *pac = display_packages(); const char *pac = display_packages();
if (!pac) minsize--; if (!pac) minsize--;
else free((void *)pac); else free((void *)pac);

ファイルの表示

@ -14,8 +14,10 @@ size_t logosize = 18;
int minsize = MIN_SIZE; int minsize = MIN_SIZE;
void getOS() { void getOS() {
color = MAGENTA; if (!customcolor) color = MAGENTA;
titlecolor = MAGENTA; else color = customcolor;
if (!customtitlecolor) titlecolor = MAGENTA;
else titlecolor = customtitlecolor;
const char *res = display_resolution(); const char *res = display_resolution();
if (!res) minsize--; if (!res) minsize--;
else free((void *)res); else free((void *)res);

ファイルの表示

@ -1,5 +1,6 @@
#if defined(__OpenBSD__) #if defined(__OpenBSD__)
#include "openbsd.h" #include "openbsd.h"
#include "../config.h"
#include "../resolution.h" #include "../resolution.h"
#include "../wm.h" #include "../wm.h"
@ -14,8 +15,10 @@ size_t logosize = 23;
int minsize = MIN_SIZE; int minsize = MIN_SIZE;
void getOS() { void getOS() {
color = YELLOW; if (!customcolor) color = YELLOW;
titlecolor = YELLOW; else color = customcolor;
if (!customtitlecolor) titlecolor = YELLOW;
else titlecolor = customtitlecolor;
const char *res = display_resolution(); const char *res = display_resolution();
if (!res) minsize--; if (!res) minsize--;
else free((void *)res); else free((void *)res);

ファイルの表示

@ -34,8 +34,10 @@ void getDistro(const char *distroname) {
} }
if (strncmp((char *)logoname, "omnios", strlen("omnios")) == 0) { if (strncmp((char *)logoname, "omnios", strlen("omnios")) == 0) {
color = YELLOW; if (!customcolor) color = YELLOW;
titlecolor = GREY; else color = customcolor;
if (!customtitlecolor) titlecolor = GREY;
else titlecolor = customtitlecolor;
logosize = 13; logosize = 13;
LOGO[0] = GREY " ###### " RESET; LOGO[0] = GREY " ###### " RESET;
@ -64,8 +66,11 @@ void getDistro(const char *distroname) {
LOGO_SMALL[i] = YELLOW " " RESET; LOGO_SMALL[i] = YELLOW " " RESET;
} }
} else { } else {
color = BLUE; if (!customcolor) color = BLUE;
titlecolor = BLUE; else color = customcolor;
if (!customtitlecolor) titlecolor = BLUE;
else titlecolor = customtitlecolor;
logosize = 17
LOGO[0] = WHITE " .sy/ " RESET; LOGO[0] = WHITE " .sy/ " RESET;
LOGO[1] = WHITE " .yh+ " RESET; LOGO[1] = WHITE " .yh+ " RESET;