Merge pull request #176 from PoorPocketsMcNewHold/main
Added comment and instruction on how to bypass the Model OEM line display, to fix the missing OEM error.
This commit is contained in:
commit
d809032450
2 changed files with 22 additions and 3 deletions
18
README.md
18
README.md
|
@ -83,6 +83,24 @@ First of all, you will need `viu`, which you can install by following the [guide
|
||||||
`viu` supports [kitty](https://github.com/kovidgoyal/kitty) and [iTerm](https://iterm2.com/)'s image protocols.
|
`viu` supports [kitty](https://github.com/kovidgoyal/kitty) and [iTerm](https://iterm2.com/)'s image protocols.
|
||||||
If not supported by the current terminal, `viu` uses the fallback Unicode half-block mode (images will look "blocky"), that is the case in many terminal emulators (gnome-terminal, Konsole, etc.). See also: [viu's README](https://github.com/atanunq/viu#description).
|
If not supported by the current terminal, `viu` uses the fallback Unicode half-block mode (images will look "blocky"), that is the case in many terminal emulators (gnome-terminal, Konsole, etc.). See also: [viu's README](https://github.com/atanunq/viu#description).
|
||||||
|
|
||||||
|
## Issues
|
||||||
|
|
||||||
|
### `MOWODEL` showing `To Be Filled By O.E.M.`
|
||||||
|
|
||||||
|
This happen when your computer hasn't had any [OEM info filled in](https://www.investopedia.com/terms/o/oem.asp) (Habitually, by the original company you could have buy your preconfigured computer from, or from which company prepared it).
|
||||||
|
While you could fill it yourself with your own custom info too, you can also disable the part of uwufetch which display this line.
|
||||||
|
Edit [`uwufetch.c`](https://github.com/TheDarkBug/uwufetch/blob/main/uwufetch.c) and search for the line `if (config_flags->show_host)`.
|
||||||
|
Once found, simply comment it out using `//` until the next `if` statement.
|
||||||
|
For example :
|
||||||
|
```C
|
||||||
|
// if (config_flags->show_host)
|
||||||
|
// responsively_printf(print_buf, "%s%s%sMOWODEL %s%s",
|
||||||
|
// MOVE_CURSOR, NORMAL, BOLD, NORMAL,
|
||||||
|
// user_info->model);
|
||||||
|
if (config_flags->show_kernel)
|
||||||
|
```
|
||||||
|
Then, build your edited uwufetch executable as normal.
|
||||||
|
|
||||||
### For copyright and logos info
|
### For copyright and logos info
|
||||||
|
|
||||||
See [COPYRIGHT.md](/res/COPYRIGHT.md).
|
See [COPYRIGHT.md](/res/COPYRIGHT.md).
|
||||||
|
|
|
@ -436,6 +436,7 @@ void print_info(struct configuration* config_flags, struct info* user_info) {
|
||||||
responsively_printf(print_buf, "%s%s%sOWOS %s%s",
|
responsively_printf(print_buf, "%s%s%sOWOS %s%s",
|
||||||
MOVE_CURSOR, NORMAL, BOLD, NORMAL,
|
MOVE_CURSOR, NORMAL, BOLD, NORMAL,
|
||||||
user_info->os_name);
|
user_info->os_name);
|
||||||
|
// Comment this section, to get rid of the ¨To Be Filled By O.E.M.¨ text, if your computer hasn't had any OEM distributor filled in.
|
||||||
if (config_flags->show_host)
|
if (config_flags->show_host)
|
||||||
responsively_printf(print_buf, "%s%s%sMOWODEL %s%s",
|
responsively_printf(print_buf, "%s%s%sMOWODEL %s%s",
|
||||||
MOVE_CURSOR, NORMAL, BOLD, NORMAL,
|
MOVE_CURSOR, NORMAL, BOLD, NORMAL,
|
||||||
|
@ -977,9 +978,9 @@ struct info get_info()
|
||||||
sprintf(user_info.user, "unknown");
|
sprintf(user_info.user, "unknown");
|
||||||
fclose(whoami);
|
fclose(whoami);
|
||||||
// model name
|
// model name
|
||||||
model_fp = popen("getprop ro.product.model", "r");
|
//model_fp = popen("getprop ro.product.model", "r");
|
||||||
while (fgets(buffer, sizeof(buffer), model_fp) && !sscanf(buffer, "%[^\n]", user_info.model))
|
//while (fgets(buffer, sizeof(buffer), model_fp) && !sscanf(buffer, "%[^\n]", user_info.model))
|
||||||
;
|
// ;
|
||||||
#ifndef __FREEBSD__
|
#ifndef __FREEBSD__
|
||||||
while (fgets(buffer, sizeof(buffer), cpuinfo) && !sscanf(buffer, "Hardware : %[^\n]", user_info.cpu_model))
|
while (fgets(buffer, sizeof(buffer), cpuinfo) && !sscanf(buffer, "Hardware : %[^\n]", user_info.cpu_model))
|
||||||
;
|
;
|
||||||
|
|
Loading…
Reference in a new issue