色コンフィグの追加
このコミットが含まれているのは:
コミット
cb9191123b
|
@ -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
|
||||||
|
|
76
src/config.c
76
src/config.c
|
@ -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);
|
||||||
|
|
181
src/logo/linux.c
181
src/logo/linux.c
|
@ -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;
|
||||||
|
|
読み込み中…
新しいイシューから参照