#include #include "TEnv.h" void setFontSize() { UInt_t ww = 0; TString res; #ifdef WIN32 res = gSystem->GetFromPipe("wmic desktopmonitor get screenwidth"); res.ReplaceAll("ScreenWidth", ""); #else TString ret = gSystem->GetFromPipe("xrandr | grep \\* | awk \'{print $1}\'"); std::string rs(ret.Data()); unsigned first = rs.find("x"); std::string sw = rs.substr(0, first); res = sw.c_str(); #endif ww = res.Atoi(); if (ww > 2048) { gEnv->SetValue("GUI.DefaultFont", "-*-FreeSans-medium-r-*-*-20-*-*-*-*-*-iso8859-1"); gEnv->SetValue("Gui.MenuFont", "-*-FreeSans-medium-r-*-*-20-*-*-*-*-*-iso8859-1"); gEnv->SetValue("Gui.MenuHiFont", "-*-FreeSans-bold-r-*-*-20-*-*-*-*-*-iso8859-1"); gEnv->SetValue("Gui.DocFixedFont", "-*-FreeMono-medium-r-*-*-20-*-*-*-*-*-iso8859-1"); gEnv->SetValue("Gui.DocPropFont", "-*-FreeSans-medium-r-*-*-20-*-*-*-*-*-iso8859-1"); gEnv->SetValue("Gui.IconFont", "-*-FreeSans-medium-r-*-*-17-*-*-*-*-*-iso8859-1"); gEnv->SetValue("Gui.StatusFont", "-*-FreeSans-medium-r-*-*-17-*-*-*-*-*-iso8859-1"); } } void _rootlogon() { setFontSize(); }