macOS: 解像度の追加

このコミットが含まれているのは:
守矢諏訪子 2024-07-16 18:25:27 +09:00
コミット 14e524766f
4個のファイルの変更7行の追加5行の削除

ファイルの表示

@ -1,3 +1,6 @@
# 0.3.0
* macOS: 解像度の追加
# 0.2.0
* Manjaroのロゴの追加
* OpenSUSEのロゴの追加

2
main.c
ファイルの表示

@ -27,7 +27,7 @@
#include "src/config.h"
const char *sofname = "farfetch";
const char *version = "0.2.0";
const char *version = "0.3.0";
#if defined(__linux__) || defined(__sun)
const char *avalopt = "ls";
#else

ファイルの表示

@ -1,6 +1,5 @@
#if defined(__APPLE__)
#include "macos.h"
#include "../resolution.h"
#include "../packages.h"
#include <string.h>
@ -16,9 +15,6 @@ int minsize = MIN_SIZE;
void getOS() {
color = YELLOW;
titlecolor = GREEN;
const char *res = display_resolution();
if (!res) minsize--;
else free((void *)res);
const char *pac = display_packages();
if (!pac) minsize--;
else free((void *)pac);

ファイルの表示

@ -10,6 +10,9 @@ const char *display_resolution() {
#if defined(__HAIKU__)
return run_command_s("screenmode | sed 's/Resolution: //' | sed 's/,.*$//' | "
"sed 's/ /x/'");
#elif defined(__APPLE__)
return run_command_s("system_profiler SPDisplaysDataType | grep Resolution | "
"sed 's/^.*: //' | sed 's/ Retina//' | sed 's/ //g'");
#else
const char *display = run_command_s("echo $DISPLAY");
if (display == NULL || strlen(display) == 0) return NULL;