From 9ed1f6cf36e24f85933a8d0f41d7d01d8e3b5379 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AB=8F=E8=A8=AA=E5=AD=90?= Date: Thu, 18 Jul 2024 19:23:12 +0900 Subject: [PATCH] =?UTF-8?q?=E3=82=BB=E3=83=83=E3=82=AF=E3=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 +- src/logo/linux.c | 74 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 346965c..4ea8e8d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,8 @@ * コンフィグのエラーの修正(osとhostのコンフリクト) * Linux: 全てのケースに解像度を受け取る様に * Linux: 「/proc/cpuinfo」で使ってCPU速さの受け取る様に -* Kubuntu、Xubuntu、Lubuntu、Arco、Hyperbola、Parabola、Pop OS、Ubuntu MATE、Ubuntu Budgie、とUbuntu Lomiriロゴの追加 +* Kubuntu、Xubuntu、Lubuntu、Arco、Hyperbola、Parabola、とPop OSロゴの追加 +* Ubuntu MATE、Ubuntu Budgie、Ubuntu Lomiri、Ubuntu Unity、とUbuntu Cinnamonロゴの追加 * Linux: 「hostname」コマンドがなければ、「cat /etc/hostname」を実効する様に * Linux: pacman、rpm対応 diff --git a/src/logo/linux.c b/src/logo/linux.c index 746f132..9638c4f 100644 --- a/src/logo/linux.c +++ b/src/logo/linux.c @@ -794,6 +794,46 @@ void getDistro(const char *distroname) { for (int i = 6; i < minsize; i++) { LOGO_SMALL[i] = WHITE " " RESET; } + } else if (strncmp( + (char *)logoname, + "ubuntucinnamon", + strlen("ubuntucinnamon")) == 0 + ) { + color = RED; + titlecolor = RED; + logosize = 21; + + LOGO[0] = RED " +++++++++++++ " RESET; + LOGO[1] = RED " +++++++++++++++++++++ " RESET; + LOGO[2] = RED " +++++++++++++++++++" WHITE "/|" RED "++++ " RESET; + LOGO[3] = RED " ++++++++++++++++++++" WHITE "/x|" RED "++++++ " RESET; + LOGO[4] = RED " +++++++++++++++++++++" WHITE "/xx|" RED "++++++++ " RESET; + LOGO[5] = RED " +++++++++++++" WHITE "xxxxxxxxx" RED "-++:+++++++++ " RESET; + LOGO[6] = RED " +++++++++++" WHITE "xx" RED "++++++++++" WHITE "xxx" RED "+++++++++++ " RESET; + LOGO[7] = RED " ++++++++++" WHITE "xx" RED "+++++++++++++" WHITE "xx" RED "-+++++++++ " RESET; + LOGO[8] = RED "++++++++++" WHITE "xx" RED "+++++++++++++++" WHITE "xx" RED "=+++++++++ " RESET; + LOGO[9] = RED "+++++" WHITE "-/." RED "+." WHITE "x" RED "+++++++" WHITE "xxx" RED "++" WHITE "x" RED ":+++" WHITE "xx" RED "+++++++++ " RESET; + LOGO[10] = RED "+++" WHITE " " RESET; + LOGO_SMALL[2] = MAGENTA " _/ --- \\ " RESET; + LOGO_SMALL[3] = MAGENTA "<_> | | " RESET; + LOGO_SMALL[4] = RED " \\ --- _/ " RESET; + LOGO_SMALL[5] = RED " ---<_> " RESET; + for (int i = 6; i < minsize; i++) { + LOGO_SMALL[i] = RED " " RESET; + } } else if (strncmp((char *)logoname, "ubuntu", strlen("ubuntu")) == 0) { color = RED; titlecolor = RED;