{"id":149,"date":"2019-08-08T10:45:41","date_gmt":"2019-08-08T07:45:41","guid":{"rendered":"http:\/\/sanana.kiev.ua\/?page_id=149"},"modified":"2019-10-12T08:30:35","modified_gmt":"2019-10-12T05:30:35","slug":"yad","status":"publish","type":"page","link":"https:\/\/sanana.kiev.ua\/index.php\/yad","title":{"rendered":"YAD Examples"},"content":{"rendered":"<p>Several complex YAD scripts<\/p>\n<p>List of scripts:<br \/>\n<a href=\"#urxvt\">Urxvt configurator<\/a><br \/>\n<a href=\"#find\">Frontend for find(1)<\/a><br \/>\n<a href=\"#sysinfo\">System information<\/a><\/p>\n<h2><a id=\"urxvt\"><\/a>Configurator for rxvt-unicode<\/h2>\n<p>This script read URxvt settings from Xresources database and write new ones to the ~\/.Xresources or separate file specified from the command line<\/p>\n<p><b>Code:<\/b><\/p>\n<pre style=\"color:#839496; background-color:#002b36; font-size:10pt; font-family:'Courier New',monospace;\"><span style=\"color:#268bd2\">    1 <\/span><span style=\"color:#586e75\">#! \/bin\/bash<\/span>\r\n<span style=\"color:#268bd2\">    2 <\/span><span style=\"color:#586e75\"># -*- mode: sh -*-<\/span>\r\n<span style=\"color:#268bd2\">    3 <\/span>\r\n<span style=\"color:#268bd2\">    4 <\/span>\r\n<span style=\"color:#268bd2\">    5 <\/span>KEY<span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">$RANDOM<\/span>\r\n<span style=\"color:#268bd2\">    6 <\/span>\r\n<span style=\"color:#268bd2\">    7 <\/span>res1<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span>mktemp <span style=\"color:#859900\">--tmpdir<\/span> term-tab1.XXXXXXXX<span style=\"color:#93a1a1\">)<\/span>\r\n<span style=\"color:#268bd2\">    8 <\/span>res2<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span>mktemp <span style=\"color:#859900\">--tmpdir<\/span> term-tab2.XXXXXXXX<span style=\"color:#93a1a1\">)<\/span>\r\n<span style=\"color:#268bd2\">    9 <\/span>res3<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span>mktemp <span style=\"color:#859900\">--tmpdir<\/span> term-tab3.XXXXXXXX<span style=\"color:#93a1a1\">)<\/span>\r\n<span style=\"color:#268bd2\">   10 <\/span>\r\n<span style=\"color:#268bd2\">   11 <\/span>out<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span>mktemp <span style=\"color:#859900\">--tmpdir<\/span> term-out.XXXXXXXX<span style=\"color:#93a1a1\">)<\/span>\r\n<span style=\"color:#268bd2\">   12 <\/span>\r\n<span style=\"color:#268bd2\">   13 <\/span><span style=\"color:#586e75\"># cleanup<\/span>\r\n<span style=\"color:#268bd2\">   14 <\/span><span style=\"color:#859900\">trap<\/span> <span style=\"color:#dc322f\">&quot;rm -f<\/span> <span style=\"color:#6c71c4\">$res1<\/span> <span style=\"color:#dc322f\"><\/span><span style=\"color:#6c71c4\">$res2<\/span> <span style=\"color:#dc322f\"><\/span><span style=\"color:#6c71c4\">$res3<\/span> <span style=\"color:#dc322f\"><\/span><span style=\"color:#6c71c4\">$out<\/span><span style=\"color:#dc322f\">&quot;<\/span> EXIT\r\n<span style=\"color:#268bd2\">   15 <\/span>\r\n<span style=\"color:#268bd2\">   16 <\/span><span style=\"color:#859900\">export<\/span> YAD_OPTIONS<span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;--bool-fmt=t --separator=&#39;<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">&#39; --quoted-output&quot;<\/span>\r\n<span style=\"color:#268bd2\">   17 <\/span>\r\n<span style=\"color:#268bd2\">   18 <\/span>rc_file<span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">${1:-$HOME\/.Xresources}<\/span><span style=\"color:#dc322f\">&quot;<\/span>\r\n<span style=\"color:#268bd2\">   19 <\/span>\r\n<span style=\"color:#268bd2\">   20 <\/span><span style=\"color:#586e75\"># parse rc file<\/span>\r\n<span style=\"color:#268bd2\">   21 <\/span><span style=\"color:#cb4b16\">while<\/span> <span style=\"color:#859900\">read<\/span> <span style=\"color:#cb4b16\">ln<\/span><span style=\"color:#93a1a1\">;<\/span> <span style=\"color:#cb4b16\">do<\/span>\r\n<span style=\"color:#268bd2\">   22 <\/span>    <span style=\"color:#cb4b16\">case<\/span> <span style=\"color:#93a1a1\">$ln<\/span> <span style=\"color:#cb4b16\">in<\/span>\r\n<span style=\"color:#268bd2\">   23 <\/span>        <span style=\"color:#93a1a1\">*<\/span>allow_bold<span style=\"color:#93a1a1\">:*)<\/span> bold<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   24 <\/span>        <span style=\"color:#93a1a1\">*<\/span>font<span style=\"color:#93a1a1\">:*)<\/span> font<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   25 <\/span>        <span style=\"color:#93a1a1\">*<\/span>scrollBar<span style=\"color:#93a1a1\">:*)<\/span> sb<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   26 <\/span>        <span style=\"color:#93a1a1\">*<\/span>loginShell<span style=\"color:#93a1a1\">:*)<\/span> <span style=\"color:#cb4b16\">ls<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   27 <\/span>        <span style=\"color:#93a1a1\">*<\/span>title<span style=\"color:#93a1a1\">:*)<\/span> title<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   28 <\/span>        <span style=\"color:#93a1a1\">*<\/span>termName<span style=\"color:#93a1a1\">:*)<\/span> term<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   29 <\/span>        <span style=\"color:#93a1a1\">*<\/span>geometry<span style=\"color:#93a1a1\">:*)<\/span> geom<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   30 <\/span>        <span style=\"color:#93a1a1\">*<\/span>foreground<span style=\"color:#93a1a1\">:*)<\/span> <span style=\"color:#859900\">fg<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   31 <\/span>        <span style=\"color:#93a1a1\">*<\/span>background<span style=\"color:#93a1a1\">:*)<\/span> <span style=\"color:#859900\">bg<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   32 <\/span>        <span style=\"color:#93a1a1\">*<\/span>highlightColor<span style=\"color:#93a1a1\">:*)<\/span> hl<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   33 <\/span>        <span style=\"color:#93a1a1\">*<\/span>highlightTextColor<span style=\"color:#93a1a1\">:*)<\/span> hlt<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   34 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color0<span style=\"color:#93a1a1\">:*)<\/span> cl0<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   35 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color1<span style=\"color:#93a1a1\">:*)<\/span> cl1<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   36 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color2<span style=\"color:#93a1a1\">:*)<\/span> cl2<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   37 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color3<span style=\"color:#93a1a1\">:*)<\/span> cl3<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   38 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color4<span style=\"color:#93a1a1\">:*)<\/span> cl4<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   39 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color5<span style=\"color:#93a1a1\">:*)<\/span> cl5<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   40 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color6<span style=\"color:#93a1a1\">:*)<\/span> cl6<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   41 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color7<span style=\"color:#93a1a1\">:*)<\/span> cl7<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   42 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color8<span style=\"color:#93a1a1\">:*)<\/span> cl8<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   43 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color9<span style=\"color:#93a1a1\">:*)<\/span> cl9<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   44 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color10<span style=\"color:#93a1a1\">:*)<\/span> cl10<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   45 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color11<span style=\"color:#93a1a1\">:*)<\/span> cl11<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   46 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color12<span style=\"color:#93a1a1\">:*)<\/span> cl12<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   47 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color13<span style=\"color:#93a1a1\">:*)<\/span> cl13<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   48 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color14<span style=\"color:#93a1a1\">:*)<\/span> cl14<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   49 <\/span>        <span style=\"color:#93a1a1\">*<\/span>color15<span style=\"color:#93a1a1\">:*)<\/span> cl15<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">${ln#*:}<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   50 <\/span>        <span style=\"color:#93a1a1\">!*) ;;<\/span> <span style=\"color:#586e75\"># skip comments<\/span>\r\n<span style=\"color:#268bd2\">   51 <\/span>        <span style=\"color:#dc322f\">&quot;&quot;<\/span><span style=\"color:#93a1a1\">) ;;<\/span> <span style=\"color:#586e75\"># skip empty lines<\/span>\r\n<span style=\"color:#268bd2\">   52 <\/span>        <span style=\"color:#93a1a1\">*)<\/span> misc<span style=\"color:#93a1a1\">+=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$ln<\/span><span style=\"color:#dc322f\"><\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#93a1a1\">) ;;<\/span>\r\n<span style=\"color:#268bd2\">   53 <\/span>    <span style=\"color:#cb4b16\">esac<\/span>\r\n<span style=\"color:#268bd2\">   54 <\/span><span style=\"color:#cb4b16\">done<\/span> <span style=\"color:#93a1a1\">&lt; &lt;(<\/span>xrdb <span style=\"color:#859900\">-query<\/span> | <span style=\"color:#cb4b16\">grep<\/span> <span style=\"color:#859900\">-i<\/span> rxvt<span style=\"color:#93a1a1\">)<\/span>\r\n<span style=\"color:#268bd2\">   55 <\/span>\r\n<span style=\"color:#268bd2\">   56 <\/span>width<span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">${geom%%x*}<\/span>\r\n<span style=\"color:#268bd2\">   57 <\/span>height<span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">${geom##*x}<\/span>\r\n<span style=\"color:#268bd2\">   58 <\/span>fn<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span>pfd <span style=\"color:#859900\">-p --<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$font<\/span><span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#93a1a1\">)<\/span>\r\n<span style=\"color:#268bd2\">   59 <\/span>\r\n<span style=\"color:#268bd2\">   60 <\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">$font<\/span>\r\n<span style=\"color:#268bd2\">   61 <\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">$fn<\/span>\r\n<span style=\"color:#268bd2\">   62 <\/span>\r\n<span style=\"color:#268bd2\">   63 <\/span><span style=\"color:#586e75\"># main page<\/span>\r\n<span style=\"color:#268bd2\">   64 <\/span>yad <span style=\"color:#859900\">--plug<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">$KEY<\/span> <span style=\"color:#859900\">--tabnum<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">1<\/span> <span style=\"color:#859900\">--form<\/span> \\\r\n<span style=\"color:#268bd2\">   65 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Title:&quot;<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">${title:-Terminal}<\/span><span style=\"color:#dc322f\">&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   66 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Width::num&quot;<\/span> <span style=\"color:#93a1a1\">${width:-80}<\/span> \\\r\n<span style=\"color:#268bd2\">   67 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Height::num&quot;<\/span> <span style=\"color:#93a1a1\">${height:-25}<\/span> \\\r\n<span style=\"color:#268bd2\">   68 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Font::fn&quot;<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">${fn:-Monospace}<\/span><span style=\"color:#dc322f\">&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   69 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Term:&quot;<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">${term:-rxvt-256color}<\/span><span style=\"color:#dc322f\">&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   70 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Enable login shell:chk&quot;<\/span> <span style=\"color:#93a1a1\">${ls:-false}<\/span> \\\r\n<span style=\"color:#268bd2\">   71 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Enable scrollbars:chk&quot;<\/span> <span style=\"color:#93a1a1\">${sb:-false}<\/span> \\\r\n<span style=\"color:#268bd2\">   72 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Use bold font:chk&quot;<\/span> <span style=\"color:#93a1a1\">${bold:-false}<\/span> \\\r\n<span style=\"color:#268bd2\">   73 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;:lbl&quot;<\/span> <span style=\"color:#dc322f\">&quot;&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   74 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Foreground::clr&quot;<\/span> <span style=\"color:#93a1a1\">${fg:-#ffffff}<\/span> \\\r\n<span style=\"color:#268bd2\">   75 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Background::clr&quot;<\/span> <span style=\"color:#93a1a1\">${bg:-#000000}<\/span> \\\r\n<span style=\"color:#268bd2\">   76 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Highlight::clr&quot;<\/span> <span style=\"color:#93a1a1\">${hl:-#0000f0}<\/span> \\\r\n<span style=\"color:#268bd2\">   77 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Highlight text::clr&quot;<\/span> <span style=\"color:#93a1a1\">${hlt:-#ffffff}<\/span> <span style=\"color:#93a1a1\">&gt;<\/span> <span style=\"color:#93a1a1\">$res1<\/span> <span style=\"color:#93a1a1\">&amp;<\/span>\r\n<span style=\"color:#268bd2\">   78 <\/span>\r\n<span style=\"color:#268bd2\">   79 <\/span><span style=\"color:#586e75\"># palette page<\/span>\r\n<span style=\"color:#268bd2\">   80 <\/span>yad <span style=\"color:#859900\">--plug<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">$KEY<\/span> <span style=\"color:#859900\">--tabnum<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">2<\/span> <span style=\"color:#859900\">--form --columns<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">2<\/span> \\\r\n<span style=\"color:#268bd2\">   81 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Black::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl0:-#2e3436}<\/span> \\\r\n<span style=\"color:#268bd2\">   82 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Red::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl1:-#cc0000}<\/span> \\\r\n<span style=\"color:#268bd2\">   83 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Green::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl2:-#4e9a06}<\/span> \\\r\n<span style=\"color:#268bd2\">   84 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Brown::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl3:-#c4a000}<\/span> \\\r\n<span style=\"color:#268bd2\">   85 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Blue::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl4:-#3465a4}<\/span> \\\r\n<span style=\"color:#268bd2\">   86 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Magenta::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl5:-#75507b}<\/span> \\\r\n<span style=\"color:#268bd2\">   87 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Cyan::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl6:-#06989a}<\/span> \\\r\n<span style=\"color:#268bd2\">   88 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Light gray::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl7:-#d3d7cf}<\/span> \\\r\n<span style=\"color:#268bd2\">   89 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Gray::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl8:-#555753}<\/span> \\\r\n<span style=\"color:#268bd2\">   90 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Light red::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl9:-#ef2929}<\/span> \\\r\n<span style=\"color:#268bd2\">   91 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Light green::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl10:-#8ae234}<\/span> \\\r\n<span style=\"color:#268bd2\">   92 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Yellow::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl11:-#fce94f}<\/span> \\\r\n<span style=\"color:#268bd2\">   93 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Light blue::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl12:-#729fcf}<\/span> \\\r\n<span style=\"color:#268bd2\">   94 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Light magenta::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl13:-#ad7fa8}<\/span> \\\r\n<span style=\"color:#268bd2\">   95 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Light cyan::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl14:-#34e2e2}<\/span> \\\r\n<span style=\"color:#268bd2\">   96 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;White::clr&quot;<\/span> <span style=\"color:#93a1a1\">${cl15:-#eeeeec}<\/span> <span style=\"color:#93a1a1\">&gt;<\/span> <span style=\"color:#93a1a1\">$res2<\/span> <span style=\"color:#93a1a1\">&amp;<\/span>\r\n<span style=\"color:#268bd2\">   97 <\/span>\r\n<span style=\"color:#268bd2\">   98 <\/span><span style=\"color:#586e75\"># misc page<\/span>\r\n<span style=\"color:#268bd2\">   99 <\/span><span style=\"color:#859900\">echo -e<\/span> <span style=\"color:#93a1a1\">$misc<\/span> | yad <span style=\"color:#859900\">--plug<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">$KEY<\/span> <span style=\"color:#859900\">--tabnum<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">3<\/span> <span style=\"color:#859900\">--text-info --editable<\/span> <span style=\"color:#93a1a1\">&gt;<\/span> <span style=\"color:#93a1a1\">$res3<\/span> <span style=\"color:#93a1a1\">&amp;<\/span>\r\n<span style=\"color:#268bd2\">  100 <\/span>\r\n<span style=\"color:#268bd2\">  101 <\/span><span style=\"color:#586e75\"># main dialog<\/span>\r\n<span style=\"color:#268bd2\">  102 <\/span>yad <span style=\"color:#859900\">--window-icon<\/span><span style=\"color:#93a1a1\">=<\/span>utilities-terminal \\\r\n<span style=\"color:#268bd2\">  103 <\/span>    <span style=\"color:#859900\">--notebook --key<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">$KEY<\/span> <span style=\"color:#859900\">--tab<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Main&quot;<\/span> <span style=\"color:#859900\">--tab<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Palette&quot;<\/span> <span style=\"color:#859900\">--tab<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Misc&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">  104 <\/span>    <span style=\"color:#859900\">--title<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Terminal settings&quot;<\/span> <span style=\"color:#859900\">--image<\/span><span style=\"color:#93a1a1\">=<\/span>utilities-terminal \\\r\n<span style=\"color:#268bd2\">  105 <\/span>    <span style=\"color:#859900\">--width<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">400<\/span> <span style=\"color:#859900\">--image-on-top --text<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Terminal settings (URxvt)&quot;<\/span>\r\n<span style=\"color:#268bd2\">  106 <\/span>\r\n<span style=\"color:#268bd2\">  107 <\/span><span style=\"color:#586e75\"># recreate rc file<\/span>\r\n<span style=\"color:#268bd2\">  108 <\/span><span style=\"color:#cb4b16\">if<\/span> <span style=\"color:#93a1a1\">[[<\/span> $? <span style=\"color:#859900\">-eq<\/span> <span style=\"color:#dc322f\">0<\/span> <span style=\"color:#93a1a1\">]];<\/span> <span style=\"color:#cb4b16\">then<\/span>\r\n<span style=\"color:#268bd2\">  109 <\/span>    mkdir <span style=\"color:#859900\">-p<\/span> <span style=\"color:#93a1a1\">${rc_file%\/*}<\/span>\r\n<span style=\"color:#268bd2\">  110 <\/span>\r\n<span style=\"color:#268bd2\">  111 <\/span>    <span style=\"color:#859900\">eval<\/span> TAB1<span style=\"color:#93a1a1\">=(<\/span>$<span style=\"color:#93a1a1\">(&lt;<\/span> <span style=\"color:#93a1a1\">$res1<\/span><span style=\"color:#93a1a1\">))<\/span>\r\n<span style=\"color:#268bd2\">  112 <\/span>    <span style=\"color:#859900\">eval<\/span> TAB2<span style=\"color:#93a1a1\">=(<\/span>$<span style=\"color:#93a1a1\">(&lt;<\/span> <span style=\"color:#93a1a1\">$res2<\/span><span style=\"color:#93a1a1\">))<\/span>\r\n<span style=\"color:#268bd2\">  113 <\/span>\r\n<span style=\"color:#268bd2\">  114 <\/span>    <span style=\"color:#859900\">echo -e<\/span> <span style=\"color:#dc322f\">&quot;! urxvt settings<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">&quot;<\/span> <span style=\"color:#93a1a1\">&gt;<\/span> <span style=\"color:#93a1a1\">$out<\/span>\r\n<span style=\"color:#268bd2\">  115 <\/span>\r\n<span style=\"color:#268bd2\">  116 <\/span>    <span style=\"color:#586e75\"># add main<\/span>\r\n<span style=\"color:#268bd2\">  117 <\/span>    <span style=\"color:#cb4b16\">cat<\/span> <span style=\"color:#dc322f\">&lt;&lt;EOF &gt;&gt;<\/span> <span style=\"color:#6c71c4\">$out<\/span>\r\n<span style=\"color:#268bd2\">  118 <\/span><span style=\"color:#dc322f\">URxvt.title:<\/span> <span style=\"color:#6c71c4\">${TAB1[0]}<\/span>\r\n<span style=\"color:#268bd2\">  119 <\/span><span style=\"color:#dc322f\">URxvt.geometry:<\/span> <span style=\"color:#6c71c4\">${TAB1[1]}<\/span><span style=\"color:#dc322f\">x<\/span><span style=\"color:#6c71c4\">${TAB1[2]}<\/span>\r\n<span style=\"color:#268bd2\">  120 <\/span><span style=\"color:#dc322f\">URxvt.font: $(pfd &quot;<\/span><span style=\"color:#6c71c4\">${TAB1[3]}<\/span><span style=\"color:#dc322f\">&quot;)<\/span>\r\n<span style=\"color:#268bd2\">  121 <\/span><span style=\"color:#dc322f\">URxvt.termName:<\/span> <span style=\"color:#6c71c4\">${TAB1[4]}<\/span>\r\n<span style=\"color:#268bd2\">  122 <\/span><span style=\"color:#dc322f\">URxvt.loginShell:<\/span> <span style=\"color:#6c71c4\">${TAB1[5]}<\/span>\r\n<span style=\"color:#268bd2\">  123 <\/span><span style=\"color:#dc322f\">URxvt.scrollBar:<\/span> <span style=\"color:#6c71c4\">${TAB1[6]}<\/span>\r\n<span style=\"color:#268bd2\">  124 <\/span><span style=\"color:#dc322f\">URxvt.allow_bold:<\/span> <span style=\"color:#6c71c4\">${TAB1[7]}<\/span>\r\n<span style=\"color:#268bd2\">  125 <\/span><span style=\"color:#dc322f\"><\/span>\r\n<span style=\"color:#268bd2\">  126 <\/span><span style=\"color:#dc322f\">URxvt.foreground:<\/span> <span style=\"color:#6c71c4\">${TAB1[9]}<\/span>\r\n<span style=\"color:#268bd2\">  127 <\/span><span style=\"color:#dc322f\">URxvt.background:<\/span> <span style=\"color:#6c71c4\">${TAB1[10]}<\/span>\r\n<span style=\"color:#268bd2\">  128 <\/span><span style=\"color:#dc322f\">URxvt.highlightColor:<\/span> <span style=\"color:#6c71c4\">${TAB1[11]}<\/span>\r\n<span style=\"color:#268bd2\">  129 <\/span><span style=\"color:#dc322f\">URxvt.highlightTextColor:<\/span> <span style=\"color:#6c71c4\">${TAB1[12]}<\/span>\r\n<span style=\"color:#268bd2\">  130 <\/span><span style=\"color:#dc322f\">EOF<\/span>\r\n<span style=\"color:#268bd2\">  131 <\/span>    <span style=\"color:#586e75\"># add palette<\/span>\r\n<span style=\"color:#268bd2\">  132 <\/span>    <span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">&gt;&gt;<\/span> <span style=\"color:#93a1a1\">$out<\/span>\r\n<span style=\"color:#268bd2\">  133 <\/span>    <span style=\"color:#cb4b16\">for<\/span> i <span style=\"color:#cb4b16\">in<\/span> <span style=\"color:#93a1a1\">{<\/span><span style=\"color:#dc322f\">0<\/span>.<span style=\"color:#dc322f\">.15<\/span><span style=\"color:#93a1a1\">};<\/span> <span style=\"color:#cb4b16\">do<\/span>\r\n<span style=\"color:#268bd2\">  134 <\/span>        <span style=\"color:#859900\">echo<\/span> <span style=\"color:#dc322f\">&quot;URxvt.color<\/span><span style=\"color:#6c71c4\">$i<\/span><span style=\"color:#dc322f\">:<\/span> <span style=\"color:#6c71c4\">${TAB2[$i]}<\/span><span style=\"color:#dc322f\">&quot;<\/span> <span style=\"color:#93a1a1\">&gt;&gt;<\/span> <span style=\"color:#93a1a1\">$out<\/span>\r\n<span style=\"color:#268bd2\">  135 <\/span>    <span style=\"color:#cb4b16\">done<\/span>\r\n<span style=\"color:#268bd2\">  136 <\/span>    <span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">&gt;&gt;<\/span> <span style=\"color:#93a1a1\">$out<\/span>\r\n<span style=\"color:#268bd2\">  137 <\/span>\r\n<span style=\"color:#268bd2\">  138 <\/span>    <span style=\"color:#586e75\"># add misc<\/span>\r\n<span style=\"color:#268bd2\">  139 <\/span>    <span style=\"color:#cb4b16\">cat<\/span> <span style=\"color:#93a1a1\">$res3<\/span> <span style=\"color:#93a1a1\">&gt;&gt;<\/span> <span style=\"color:#93a1a1\">$out<\/span>\r\n<span style=\"color:#268bd2\">  140 <\/span>    <span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">&gt;&gt;<\/span> <span style=\"color:#93a1a1\">$out<\/span>\r\n<span style=\"color:#268bd2\">  141 <\/span>\r\n<span style=\"color:#268bd2\">  142 <\/span>    <span style=\"color:#586e75\"># load new settings<\/span>\r\n<span style=\"color:#268bd2\">  143 <\/span>    <span style=\"color:#586e75\">#xrdb -merge $out<\/span>\r\n<span style=\"color:#268bd2\">  144 <\/span>    \r\n<span style=\"color:#268bd2\">  145 <\/span>    <span style=\"color:#cb4b16\">if<\/span> <span style=\"color:#93a1a1\">[[<\/span> <span style=\"color:#93a1a1\">$rc_file<\/span> <span style=\"color:#93a1a1\">==<\/span> <span style=\"color:#93a1a1\">$HOME<\/span><span style=\"color:#93a1a1\">\/<\/span>.Xresources <span style=\"color:#93a1a1\">]];<\/span> <span style=\"color:#cb4b16\">then<\/span>\r\n<span style=\"color:#268bd2\">  146 <\/span>        <span style=\"color:#93a1a1\">[[<\/span> <span style=\"color:#859900\">-e<\/span> <span style=\"color:#93a1a1\">$rc_file<\/span> <span style=\"color:#93a1a1\">]] &amp;&amp;<\/span> <span style=\"color:#cb4b16\">sed<\/span> <span style=\"color:#859900\">-i<\/span> <span style=\"color:#dc322f\">&quot;\/^URxvt.*\/d&quot;<\/span> <span style=\"color:#93a1a1\">$rc_file<\/span>\r\n<span style=\"color:#268bd2\">  147 <\/span>        <span style=\"color:#cb4b16\">cat<\/span> <span style=\"color:#93a1a1\">$out<\/span> <span style=\"color:#93a1a1\">&gt;&gt;<\/span> <span style=\"color:#93a1a1\">$rc_file<\/span>\r\n<span style=\"color:#268bd2\">  148 <\/span>    <span style=\"color:#cb4b16\">else<\/span>\r\n<span style=\"color:#268bd2\">  149 <\/span>        <span style=\"color:#cb4b16\">mv<\/span> <span style=\"color:#859900\">-f<\/span> <span style=\"color:#93a1a1\">$out $rc_file<\/span>\r\n<span style=\"color:#268bd2\">  150 <\/span>    <span style=\"color:#cb4b16\">fi<\/span>    \r\n<span style=\"color:#268bd2\">  151 <\/span><span style=\"color:#cb4b16\">fi<\/span>\r\n<\/pre>\n<p><b>Screenshot:<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"418\" height=\"542\" src=\"https:\/\/sanana.kiev.ua\/wp-content\/uploads\/2019\/10\/urxvt.png\" class=\"alignnone size-medium wp-image-173\" srcset=\"https:\/\/sanana.kiev.ua\/wp-content\/uploads\/2019\/10\/urxvt.png 418w, https:\/\/sanana.kiev.ua\/wp-content\/uploads\/2019\/10\/urxvt-231x300.png 231w\" sizes=\"auto, (max-width: 418px) 85vw, 418px\" \/><\/p>\n<h2><a id=\"find\"><\/a>Frontend for find(1) command<\/h2>\n<p>This script uses find(1) and grep(1) commands for finding files by specified conditions including search of content<\/p>\n<p><b>Code:<\/b><\/p>\n<pre style=\"color:#839496; background-color:#002b36; font-size:10pt; font-family:'Courier New',monospace;\"><span style=\"color:#268bd2\">    1 <\/span><span style=\"color:#586e75\">#! \/bin\/sh<\/span>\r\n<span style=\"color:#268bd2\">    2 <\/span><span style=\"color:#586e75\"># -*- mode: sh -*-<\/span>\r\n<span style=\"color:#268bd2\">    3 <\/span>\r\n<span style=\"color:#268bd2\">    4 <\/span><span style=\"color:#859900\">export<\/span> find_cmd<span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&#39;&#64;bash -c &quot;run_find %1 %2 %3 %4 %5&quot;&#39;<\/span>\r\n<span style=\"color:#268bd2\">    5 <\/span>\r\n<span style=\"color:#268bd2\">    6 <\/span><span style=\"color:#859900\">export<\/span> fts<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span>mktemp <span style=\"color:#859900\">-u --tmpdir<\/span> find-ts.XXXXXXXX<span style=\"color:#93a1a1\">)<\/span>\r\n<span style=\"color:#268bd2\">    7 <\/span><span style=\"color:#859900\">export<\/span> fpipe<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span>mktemp <span style=\"color:#859900\">-u --tmpdir<\/span> <span style=\"color:#cb4b16\">find<\/span>.XXXXXXXX<span style=\"color:#93a1a1\">)<\/span>\r\n<span style=\"color:#268bd2\">    8 <\/span><span style=\"color:#cb4b16\">mkfifo<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$fpipe<\/span><span style=\"color:#dc322f\">&quot;<\/span>\r\n<span style=\"color:#268bd2\">    9 <\/span>\r\n<span style=\"color:#268bd2\">   10 <\/span><span style=\"color:#859900\">trap<\/span> <span style=\"color:#dc322f\">&quot;rm -f<\/span> <span style=\"color:#6c71c4\">$fpipe<\/span> <span style=\"color:#dc322f\"><\/span><span style=\"color:#6c71c4\">$fts<\/span><span style=\"color:#dc322f\">&quot;<\/span> EXIT\r\n<span style=\"color:#268bd2\">   11 <\/span>\r\n<span style=\"color:#268bd2\">   12 <\/span>fkey<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">((<\/span><span style=\"color:#93a1a1\">$RANDOM<\/span> <span style=\"color:#93a1a1\">*<\/span> $$<span style=\"color:#93a1a1\">))<\/span>\r\n<span style=\"color:#268bd2\">   13 <\/span>\r\n<span style=\"color:#268bd2\">   14 <\/span><span style=\"color:#cb4b16\">function<\/span> run_find\r\n<span style=\"color:#268bd2\">   15 <\/span><span style=\"color:#93a1a1\">{<\/span>\r\n<span style=\"color:#268bd2\">   16 <\/span>    <span style=\"color:#859900\">echo<\/span> <span style=\"color:#dc322f\">&quot;6:&#64;disable&#64;&quot;<\/span>\r\n<span style=\"color:#268bd2\">   17 <\/span>    <span style=\"color:#cb4b16\">if<\/span> <span style=\"color:#93a1a1\">[[<\/span> <span style=\"color:#93a1a1\">$2<\/span> <span style=\"color:#93a1a1\">!=<\/span> TRUE <span style=\"color:#93a1a1\">]];<\/span> <span style=\"color:#cb4b16\">then<\/span>\r\n<span style=\"color:#268bd2\">   18 <\/span>        ARGS<span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;-name &#39;<\/span><span style=\"color:#6c71c4\">$1<\/span><span style=\"color:#dc322f\">&#39;&quot;<\/span>\r\n<span style=\"color:#268bd2\">   19 <\/span>    <span style=\"color:#cb4b16\">else<\/span>\r\n<span style=\"color:#268bd2\">   20 <\/span>        ARGS<span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;-regex &#39;<\/span><span style=\"color:#6c71c4\">$1<\/span><span style=\"color:#dc322f\">&#39;&quot;<\/span>\r\n<span style=\"color:#268bd2\">   21 <\/span>    <span style=\"color:#cb4b16\">fi<\/span>\r\n<span style=\"color:#268bd2\">   22 <\/span>    <span style=\"color:#cb4b16\">if<\/span> <span style=\"color:#93a1a1\">[[<\/span> <span style=\"color:#859900\">-n<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$4<\/span><span style=\"color:#dc322f\">&quot;<\/span> <span style=\"color:#93a1a1\">]];<\/span> <span style=\"color:#cb4b16\">then<\/span>\r\n<span style=\"color:#268bd2\">   23 <\/span>        dt<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#93a1a1\">(<\/span><span style=\"color:#859900\">echo<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$4<\/span><span style=\"color:#dc322f\">&quot;<\/span> | <span style=\"color:#cb4b16\">awk<\/span> <span style=\"color:#859900\">-F<\/span>. <span style=\"color:#dc322f\">&#39;{printf &quot;%s-%s-%s&quot;,<\/span> <span style=\"color:#6c71c4\">$3<\/span><span style=\"color:#dc322f\">,<\/span> <span style=\"color:#6c71c4\">$2<\/span><span style=\"color:#dc322f\">,<\/span> <span style=\"color:#6c71c4\">$1<\/span><span style=\"color:#dc322f\">}&#39;<\/span><span style=\"color:#93a1a1\">)<\/span>\r\n<span style=\"color:#268bd2\">   24 <\/span>        <span style=\"color:#cb4b16\">touch<\/span> <span style=\"color:#859900\">-d<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$dt<\/span><span style=\"color:#dc322f\">&quot;<\/span> <span style=\"color:#93a1a1\">$fts<\/span>\r\n<span style=\"color:#268bd2\">   25 <\/span>        ARGS<span style=\"color:#93a1a1\">+=<\/span><span style=\"color:#dc322f\">&quot; -newer<\/span> <span style=\"color:#6c71c4\">$fts<\/span><span style=\"color:#dc322f\">&quot;<\/span>\r\n<span style=\"color:#268bd2\">   26 <\/span>    <span style=\"color:#cb4b16\">fi<\/span>\r\n<span style=\"color:#268bd2\">   27 <\/span>    <span style=\"color:#cb4b16\">if<\/span> <span style=\"color:#93a1a1\">[[<\/span> <span style=\"color:#859900\">-n<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$5<\/span><span style=\"color:#dc322f\">&quot;<\/span> <span style=\"color:#93a1a1\">]];<\/span> <span style=\"color:#cb4b16\">then<\/span>\r\n<span style=\"color:#268bd2\">   28 <\/span>        ARGS<span style=\"color:#93a1a1\">+=<\/span><span style=\"color:#dc322f\">&quot; -exec grep -q -E &#39;<\/span><span style=\"color:#6c71c4\">$5<\/span><span style=\"color:#dc322f\">&#39; {} \\;&quot;<\/span>\r\n<span style=\"color:#268bd2\">   29 <\/span>    <span style=\"color:#cb4b16\">fi<\/span>\r\n<span style=\"color:#268bd2\">   30 <\/span>    ARGS<span style=\"color:#93a1a1\">+=<\/span><span style=\"color:#dc322f\">&quot; -printf &#39;%p<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">%s<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">%M<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">%TD %TH:%TM<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">%u\/%g<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">&#39;&quot;<\/span>\r\n<span style=\"color:#268bd2\">   31 <\/span>    <span style=\"color:#859900\">echo -e<\/span> <span style=\"color:#dc322f\">&#39;<\/span><span style=\"color:#6c71c4\">\\f<\/span><span style=\"color:#dc322f\">&#39;<\/span> <span style=\"color:#93a1a1\">&gt;&gt;<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$fpipe<\/span><span style=\"color:#dc322f\">&quot;<\/span>\r\n<span style=\"color:#268bd2\">   32 <\/span>    <span style=\"color:#859900\">eval<\/span> <span style=\"color:#cb4b16\">find<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$3<\/span><span style=\"color:#dc322f\">&quot;<\/span> <span style=\"color:#93a1a1\">$ARGS<\/span> <span style=\"color:#93a1a1\">&gt;&gt;<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$fpipe<\/span><span style=\"color:#dc322f\">&quot;<\/span>\r\n<span style=\"color:#268bd2\">   33 <\/span>    <span style=\"color:#859900\">echo<\/span> <span style=\"color:#dc322f\">&quot;6:<\/span><span style=\"color:#6c71c4\">$find_cmd<\/span><span style=\"color:#dc322f\">&quot;<\/span>\r\n<span style=\"color:#268bd2\">   34 <\/span><span style=\"color:#93a1a1\">}<\/span>\r\n<span style=\"color:#268bd2\">   35 <\/span><span style=\"color:#859900\">export -f<\/span> run_find\r\n<span style=\"color:#268bd2\">   36 <\/span>\r\n<span style=\"color:#268bd2\">   37 <\/span><span style=\"color:#859900\">exec<\/span> <span style=\"color:#dc322f\">3<\/span><span style=\"color:#93a1a1\">&lt;&gt;<\/span> <span style=\"color:#93a1a1\">$fpipe<\/span>\r\n<span style=\"color:#268bd2\">   38 <\/span>\r\n<span style=\"color:#268bd2\">   39 <\/span>yad <span style=\"color:#859900\">--plug<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$fkey<\/span><span style=\"color:#dc322f\">&quot;<\/span> <span style=\"color:#859900\">--tabnum<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">1<\/span> <span style=\"color:#859900\">--form --field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Name&quot;<\/span> <span style=\"color:#dc322f\">&#39;*&#39;<\/span> <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Use regex:chk&quot;<\/span> <span style=\"color:#dc322f\">&#39;no&#39;<\/span> \\\r\n<span style=\"color:#268bd2\">   40 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Directory:dir&quot;<\/span> <span style=\"color:#dc322f\">&#39;&#39;<\/span> <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Newer than:dt&quot;<\/span> <span style=\"color:#dc322f\">&#39;&#39;<\/span> \\\r\n<span style=\"color:#268bd2\">   41 <\/span>    <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Content&quot;<\/span> <span style=\"color:#dc322f\">&#39;&#39;<\/span> <span style=\"color:#859900\">--field<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;yad-search:fbtn&quot;<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$find_cmd<\/span><span style=\"color:#dc322f\">&quot;<\/span> <span style=\"color:#93a1a1\">&amp;<\/span>\r\n<span style=\"color:#268bd2\">   42 <\/span>\r\n<span style=\"color:#268bd2\">   43 <\/span>yad <span style=\"color:#859900\">--plug<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$fkey<\/span><span style=\"color:#dc322f\">&quot;<\/span> <span style=\"color:#859900\">--tabnum<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">2<\/span> <span style=\"color:#859900\">--list --no-markup --dclick-action<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;xdg-open &#39;%s&#39;&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   44 <\/span>    <span style=\"color:#859900\">--text<\/span> $<span style=\"color:#dc322f\">&quot;Search results:&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Name&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Size:sz&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Perms&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   45 <\/span>    <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Date&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Owner&quot;<\/span> <span style=\"color:#859900\">--search-column<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">1<\/span> <span style=\"color:#859900\">--expand-column<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">1<\/span> <span style=\"color:#93a1a1\">&lt;&amp;<\/span><span style=\"color:#dc322f\">3<\/span> <span style=\"color:#93a1a1\">&amp;<\/span>\r\n<span style=\"color:#268bd2\">   46 <\/span>\r\n<span style=\"color:#268bd2\">   47 <\/span>yad <span style=\"color:#859900\">--paned --key<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$fkey<\/span><span style=\"color:#dc322f\">&quot;<\/span> <span style=\"color:#859900\">--button<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;yad-close:1&quot;<\/span> <span style=\"color:#859900\">--width<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">700<\/span> <span style=\"color:#859900\">--height<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">500<\/span> \\\r\n<span style=\"color:#268bd2\">   48 <\/span>    <span style=\"color:#859900\">--title<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Find files&quot;<\/span> <span style=\"color:#859900\">--window-icon<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;system-search&quot;<\/span>\r\n<span style=\"color:#268bd2\">   49 <\/span>\r\n<span style=\"color:#268bd2\">   50 <\/span><span style=\"color:#859900\">exec<\/span> <span style=\"color:#dc322f\">3<\/span><span style=\"color:#93a1a1\">&gt;&amp;-<\/span>\r\n<\/pre>\n<p><b>Screenshot:<\/b><br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"718\" height=\"536\" src=\"https:\/\/sanana.kiev.ua\/wp-content\/uploads\/2019\/10\/find.png\" class=\"alignnone size-medium wp-image-171\" srcset=\"https:\/\/sanana.kiev.ua\/wp-content\/uploads\/2019\/10\/find.png 718w, https:\/\/sanana.kiev.ua\/wp-content\/uploads\/2019\/10\/find-300x224.png 300w\" sizes=\"auto, (max-width: 718px) 85vw, 718px\" \/><\/p>\n<h2><a id=\"sysinfo\"><\/a>Gather and show information about system<\/h2>\n<p>This script shows information about system, such as hardware info, loaded kernel modules and so on<\/p>\n<p><b>Code:<\/b><\/p>\n<pre style=\"color:#839496; background-color:#002b36; font-size:10pt; font-family:'Courier New',monospace;\"><span style=\"color:#268bd2\">    1 <\/span><span style=\"color:#586e75\">#! \/bin\/sh<\/span>\r\n<span style=\"color:#268bd2\">    2 <\/span><span style=\"color:#586e75\"># -*- mode: sh -*-<\/span>\r\n<span style=\"color:#268bd2\">    3 <\/span>\r\n<span style=\"color:#268bd2\">    4 <\/span>YAD_OPTIONS<span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;--window-icon=&#39;dialog-information&#39; --name=IxSysinfo&quot;<\/span>\r\n<span style=\"color:#268bd2\">    5 <\/span>\r\n<span style=\"color:#268bd2\">    6 <\/span>KEY<span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">$RANDOM<\/span>\r\n<span style=\"color:#268bd2\">    7 <\/span>\r\n<span style=\"color:#268bd2\">    8 <\/span><span style=\"color:#cb4b16\">function<\/span> show_mod_info <span style=\"color:#93a1a1\">{<\/span>\r\n<span style=\"color:#268bd2\">    9 <\/span>    TXT<span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">\\\\<\/span><span style=\"color:#dc322f\">n&lt;span face=&#39;Monospace&#39;&gt;$(modinfo<\/span> <span style=\"color:#6c71c4\">$1<\/span> <span style=\"color:#dc322f\">| sed &#39;s\/&amp;\/\\&amp;amp;\/g;s\/&lt;\/\\&amp;lt;\/g;s\/&gt;\/\\&amp;gt;\/g&#39;)&lt;\/span&gt;&quot;<\/span>\r\n<span style=\"color:#268bd2\">   10 <\/span>    yad <span style=\"color:#859900\">--title<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Module information&quot;<\/span> <span style=\"color:#859900\">--button<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;yad-close&quot;<\/span> <span style=\"color:#859900\">--width<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">500<\/span> \\\r\n<span style=\"color:#268bd2\">   11 <\/span>        <span style=\"color:#859900\">--image<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;application-x-addon&quot;<\/span> <span style=\"color:#859900\">--text<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$TXT<\/span><span style=\"color:#dc322f\">&quot;<\/span>\r\n<span style=\"color:#268bd2\">   12 <\/span><span style=\"color:#93a1a1\">}<\/span>\r\n<span style=\"color:#268bd2\">   13 <\/span><span style=\"color:#859900\">export -f<\/span> show_mod_info\r\n<span style=\"color:#268bd2\">   14 <\/span>\r\n<span style=\"color:#268bd2\">   15 <\/span><span style=\"color:#586e75\"># CPU tab<\/span>\r\n<span style=\"color:#268bd2\">   16 <\/span>lscpu | <span style=\"color:#cb4b16\">sed<\/span> <span style=\"color:#859900\">-r<\/span> <span style=\"color:#dc322f\">&quot;s\/:[ ]*\/<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">\/&quot;<\/span> |\\\r\n<span style=\"color:#268bd2\">   17 <\/span>    yad <span style=\"color:#859900\">--plug<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">$KEY<\/span> <span style=\"color:#859900\">--tabnum<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">1<\/span> <span style=\"color:#859900\">--image<\/span><span style=\"color:#93a1a1\">=<\/span>cpu <span style=\"color:#859900\">--text<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;CPU information&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   18 <\/span>        <span style=\"color:#859900\">--list --no-selection --column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Parameter&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Value&quot;<\/span> <span style=\"color:#93a1a1\">&amp;<\/span>\r\n<span style=\"color:#268bd2\">   19 <\/span>\r\n<span style=\"color:#268bd2\">   20 <\/span><span style=\"color:#586e75\"># Memory tab<\/span>\r\n<span style=\"color:#268bd2\">   21 <\/span><span style=\"color:#cb4b16\">sed<\/span> <span style=\"color:#859900\">-r<\/span> <span style=\"color:#dc322f\">&quot;s\/:[ ]*\/<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">\/&quot;<\/span> <span style=\"color:#93a1a1\">\/<\/span>proc<span style=\"color:#93a1a1\">\/<\/span>meminfo |\\\r\n<span style=\"color:#268bd2\">   22 <\/span>    yad <span style=\"color:#859900\">--plug<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">$KEY<\/span> <span style=\"color:#859900\">--tabnum<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">2<\/span> <span style=\"color:#859900\">--image<\/span><span style=\"color:#93a1a1\">=<\/span>memory <span style=\"color:#859900\">--text<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Memory usage information&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   23 <\/span>        <span style=\"color:#859900\">--list --no-selection --column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Parameter&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Value&quot;<\/span> <span style=\"color:#93a1a1\">&amp;<\/span>\r\n<span style=\"color:#268bd2\">   24 <\/span>\r\n<span style=\"color:#268bd2\">   25 <\/span><span style=\"color:#586e75\"># Harddrive tab<\/span>\r\n<span style=\"color:#268bd2\">   26 <\/span>df <span style=\"color:#859900\">-T<\/span> | <span style=\"color:#cb4b16\">tail<\/span> <span style=\"color:#859900\">-n<\/span> <span style=\"color:#93a1a1\">+<\/span><span style=\"color:#dc322f\">2<\/span> | <span style=\"color:#cb4b16\">awk<\/span> <span style=\"color:#dc322f\">&#39;{printf &quot;%s<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">%s<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">%s<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">%s<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">%s<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">%s<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">&quot;,<\/span> <span style=\"color:#6c71c4\">$1<\/span><span style=\"color:#dc322f\">,<\/span><span style=\"color:#6c71c4\">$7<\/span><span style=\"color:#dc322f\">,<\/span> <span style=\"color:#6c71c4\">$2<\/span><span style=\"color:#dc322f\">,<\/span> <span style=\"color:#6c71c4\">$3<\/span><span style=\"color:#dc322f\">,<\/span> <span style=\"color:#6c71c4\">$4<\/span><span style=\"color:#dc322f\">,<\/span> <span style=\"color:#6c71c4\">$6<\/span><span style=\"color:#dc322f\">}&#39;<\/span> |\\\r\n<span style=\"color:#268bd2\">   27 <\/span>    yad <span style=\"color:#859900\">--plug<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">$KEY<\/span> <span style=\"color:#859900\">--tabnum<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">3<\/span> <span style=\"color:#859900\">--image<\/span><span style=\"color:#93a1a1\">=<\/span>drive-harddisk <span style=\"color:#859900\">--text<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Disk space usage&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   28 <\/span>        <span style=\"color:#859900\">--list --no-selection --column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Device&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Mountpoint&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Type&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   29 <\/span>        <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Total:sz&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Free:sz&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Usage:bar&quot;<\/span> <span style=\"color:#93a1a1\">&amp;<\/span>\r\n<span style=\"color:#268bd2\">   30 <\/span>\r\n<span style=\"color:#268bd2\">   31 <\/span><span style=\"color:#586e75\"># PCI tab<\/span>\r\n<span style=\"color:#268bd2\">   32 <\/span>lspci <span style=\"color:#859900\">-vmm<\/span> | <span style=\"color:#cb4b16\">sed<\/span> <span style=\"color:#dc322f\">&#39;s\/\\&amp;\/\\&amp;amp;\/g&#39;<\/span> | <span style=\"color:#cb4b16\">grep<\/span> <span style=\"color:#859900\">-E<\/span> <span style=\"color:#dc322f\">&quot;^(Slot|Class|Vendor|Device|Rev):&quot;<\/span> | cut <span style=\"color:#859900\">-f2<\/span> |\\\r\n<span style=\"color:#268bd2\">   33 <\/span>    yad <span style=\"color:#859900\">--plug<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">$KEY<\/span> <span style=\"color:#859900\">--tabnum<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">4<\/span> <span style=\"color:#859900\">--text<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;PCI bus devices&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   34 <\/span>        <span style=\"color:#859900\">--list --no-selection --column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;ID&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Class&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   35 <\/span>        <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Vendor&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Device&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Rev&quot;<\/span> <span style=\"color:#93a1a1\">&amp;<\/span>\r\n<span style=\"color:#268bd2\">   36 <\/span>\r\n<span style=\"color:#268bd2\">   37 <\/span><span style=\"color:#586e75\"># Modules tab<\/span>\r\n<span style=\"color:#268bd2\">   38 <\/span><span style=\"color:#cb4b16\">awk<\/span> <span style=\"color:#dc322f\">&#39;{printf &quot;%s<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">%s<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">%s<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">&quot;,<\/span> <span style=\"color:#6c71c4\">$1<\/span><span style=\"color:#dc322f\">,<\/span> <span style=\"color:#6c71c4\">$3<\/span><span style=\"color:#dc322f\">,<\/span> <span style=\"color:#6c71c4\">$4<\/span><span style=\"color:#dc322f\">}&#39;<\/span> <span style=\"color:#93a1a1\">\/<\/span>proc<span style=\"color:#93a1a1\">\/<\/span>modules | <span style=\"color:#cb4b16\">sed<\/span> <span style=\"color:#dc322f\">&quot;s\/[,-]$\/\/&quot;<\/span> |\\\r\n<span style=\"color:#268bd2\">   39 <\/span>    yad <span style=\"color:#859900\">--plug<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">$KEY<\/span> <span style=\"color:#859900\">--tabnum<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">5<\/span> <span style=\"color:#859900\">--text<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Loaded kernel modules&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   40 <\/span>        <span style=\"color:#859900\">--image<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;application-x-addon&quot;<\/span> <span style=\"color:#859900\">--image-on-top<\/span> \\\r\n<span style=\"color:#268bd2\">   41 <\/span>        <span style=\"color:#859900\">--list --dclick-action<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&#39;bash -c &quot;show_mod_info %s&quot;&#39;<\/span> \\\r\n<span style=\"color:#268bd2\">   42 <\/span>        <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Name&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Used&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Depends&quot;<\/span> <span style=\"color:#93a1a1\">&amp;<\/span>\r\n<span style=\"color:#268bd2\">   43 <\/span>\r\n<span style=\"color:#268bd2\">   44 <\/span><span style=\"color:#586e75\"># Battery tab<\/span>\r\n<span style=\"color:#268bd2\">   45 <\/span><span style=\"color:#93a1a1\">(<\/span> acpi <span style=\"color:#859900\">-i<\/span> <span style=\"color:#93a1a1\">;<\/span> acpi <span style=\"color:#859900\">-a<\/span> <span style=\"color:#93a1a1\">)<\/span> | <span style=\"color:#cb4b16\">sed<\/span> <span style=\"color:#859900\">-r<\/span> <span style=\"color:#dc322f\">&quot;s\/:[ ]*\/<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">\/&quot;<\/span> | yad <span style=\"color:#859900\">--plug<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">$KEY<\/span> <span style=\"color:#859900\">--tabnum<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">6<\/span> \\\r\n<span style=\"color:#268bd2\">   46 <\/span>    <span style=\"color:#859900\">--image<\/span><span style=\"color:#93a1a1\">=<\/span>battery <span style=\"color:#859900\">--text<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Battery state&quot;<\/span> <span style=\"color:#859900\">--list --no-selection<\/span> \\\r\n<span style=\"color:#268bd2\">   47 <\/span>    <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Device&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Details&quot;<\/span> <span style=\"color:#93a1a1\">&amp;<\/span>\r\n<span style=\"color:#268bd2\">   48 <\/span>\r\n<span style=\"color:#268bd2\">   49 <\/span><span style=\"color:#586e75\"># Sensors tab<\/span>\r\n<span style=\"color:#268bd2\">   50 <\/span>SENSORS<span style=\"color:#93a1a1\">=(<\/span>$<span style=\"color:#93a1a1\">(<\/span>sensors | <span style=\"color:#cb4b16\">grep<\/span> <span style=\"color:#859900\">-E<\/span> <span style=\"color:#dc322f\">&#39;^[^:]+$&#39;<\/span><span style=\"color:#93a1a1\">))<\/span>\r\n<span style=\"color:#268bd2\">   51 <\/span>sid<span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">1<\/span>\r\n<span style=\"color:#268bd2\">   52 <\/span>cid<span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">1<\/span>\r\n<span style=\"color:#268bd2\">   53 <\/span>\r\n<span style=\"color:#268bd2\">   54 <\/span><span style=\"color:#cb4b16\">for<\/span> s <span style=\"color:#cb4b16\">in<\/span> <span style=\"color:#93a1a1\">${SENSORS[&#64;]}<\/span><span style=\"color:#93a1a1\">;<\/span> <span style=\"color:#cb4b16\">do<\/span>\r\n<span style=\"color:#268bd2\">   55 <\/span>    <span style=\"color:#859900\">echo -e<\/span> <span style=\"color:#dc322f\">&quot;s<\/span><span style=\"color:#6c71c4\">$sid<\/span><span style=\"color:#dc322f\"><\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">&lt;b&gt;<\/span><span style=\"color:#6c71c4\">$s<\/span><span style=\"color:#dc322f\">&lt;\/b&gt;<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">&quot;<\/span>\r\n<span style=\"color:#268bd2\">   56 <\/span>    sensors <span style=\"color:#859900\">-A<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$s<\/span><span style=\"color:#dc322f\">&quot;<\/span> | <span style=\"color:#cb4b16\">tail<\/span> <span style=\"color:#859900\">-n<\/span> <span style=\"color:#93a1a1\">+<\/span><span style=\"color:#dc322f\">2<\/span> | <span style=\"color:#cb4b16\">while<\/span> <span style=\"color:#859900\">read<\/span> <span style=\"color:#cb4b16\">ln<\/span><span style=\"color:#93a1a1\">;<\/span> <span style=\"color:#cb4b16\">do<\/span>\r\n<span style=\"color:#268bd2\">   57 <\/span>        <span style=\"color:#93a1a1\">[[<\/span> <span style=\"color:#93a1a1\">$ln<\/span> <span style=\"color:#93a1a1\">==<\/span> <span style=\"color:#dc322f\">&quot;&quot;<\/span> <span style=\"color:#93a1a1\">]] &amp;&amp;<\/span> <span style=\"color:#859900\">continue<\/span>\r\n<span style=\"color:#268bd2\">   58 <\/span>        <span style=\"color:#859900\">echo<\/span> <span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$cid<\/span><span style=\"color:#dc322f\">:s<\/span><span style=\"color:#6c71c4\">$sid<\/span><span style=\"color:#dc322f\">&quot;<\/span>\r\n<span style=\"color:#268bd2\">   59 <\/span>        <span style=\"color:#859900\">echo<\/span> <span style=\"color:#93a1a1\">$ln<\/span> | <span style=\"color:#cb4b16\">sed<\/span> <span style=\"color:#859900\">-r<\/span> <span style=\"color:#dc322f\">&#39;s\/:[ ]+\/<\/span><span style=\"color:#6c71c4\">\\n<\/span><span style=\"color:#dc322f\">\/&#39;<\/span>\r\n<span style=\"color:#268bd2\">   60 <\/span>        <span style=\"color:#93a1a1\">((<\/span>cid<span style=\"color:#93a1a1\">++))<\/span>\r\n<span style=\"color:#268bd2\">   61 <\/span>    <span style=\"color:#cb4b16\">done<\/span>\r\n<span style=\"color:#268bd2\">   62 <\/span>    <span style=\"color:#93a1a1\">((<\/span>sid<span style=\"color:#93a1a1\">++))<\/span>\r\n<span style=\"color:#268bd2\">   63 <\/span><span style=\"color:#cb4b16\">done<\/span> | yad <span style=\"color:#859900\">--plug<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">$KEY<\/span> <span style=\"color:#859900\">--tabnum<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">7<\/span> <span style=\"color:#859900\">--text<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Temperature sensors information&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   64 <\/span>    <span style=\"color:#859900\">--list --tree --tree-expanded --no-selection --column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Sensor&quot;<\/span> <span style=\"color:#859900\">--column<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Value&quot;<\/span> <span style=\"color:#93a1a1\">&amp;<\/span>\r\n<span style=\"color:#268bd2\">   65 <\/span>\r\n<span style=\"color:#268bd2\">   66 <\/span><span style=\"color:#586e75\"># main dialog<\/span>\r\n<span style=\"color:#268bd2\">   67 <\/span>TXT<span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;&lt;b&gt;Hardware system information&lt;\/b&gt;<\/span><span style=\"color:#6c71c4\">\\\\<\/span><span style=\"color:#dc322f\">n<\/span><span style=\"color:#6c71c4\">\\\\<\/span><span style=\"color:#dc322f\">n&quot;<\/span>\r\n<span style=\"color:#268bd2\">   68 <\/span>TXT<span style=\"color:#93a1a1\">+=<\/span>$<span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">\\\\<\/span><span style=\"color:#dc322f\">tOS: $(lsb_release -ds) on $(hostname)<\/span><span style=\"color:#6c71c4\">\\\\<\/span><span style=\"color:#dc322f\">n&quot;<\/span>\r\n<span style=\"color:#268bd2\">   69 <\/span>TXT<span style=\"color:#93a1a1\">+=<\/span>$<span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">\\\\<\/span><span style=\"color:#dc322f\">tKernel: $(uname -sr)<\/span><span style=\"color:#6c71c4\">\\\\<\/span><span style=\"color:#dc322f\">n<\/span><span style=\"color:#6c71c4\">\\\\<\/span><span style=\"color:#dc322f\">n&quot;<\/span>\r\n<span style=\"color:#268bd2\">   70 <\/span>TXT<span style=\"color:#93a1a1\">+=<\/span><span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">\\\\<\/span><span style=\"color:#dc322f\">t&lt;i&gt;$(uptime)&lt;\/i&gt;&quot;<\/span>\r\n<span style=\"color:#268bd2\">   71 <\/span>\r\n<span style=\"color:#268bd2\">   72 <\/span>yad <span style=\"color:#859900\">--notebook --width<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">600<\/span> <span style=\"color:#859900\">--height<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">450<\/span> <span style=\"color:#859900\">--title<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;System info&quot;<\/span> <span style=\"color:#859900\">--text<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;<\/span><span style=\"color:#6c71c4\">$TXT<\/span><span style=\"color:#dc322f\">&quot;<\/span> <span style=\"color:#859900\">--button<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#dc322f\">&quot;yad-close&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   73 <\/span>    <span style=\"color:#859900\">--key<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">$KEY<\/span> <span style=\"color:#859900\">--tab<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;CPU&quot;<\/span> <span style=\"color:#859900\">--tab<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Memory&quot;<\/span> <span style=\"color:#859900\">--tab<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Disks&quot;<\/span> <span style=\"color:#859900\">--tab<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;PCI&quot;<\/span> <span style=\"color:#859900\">--tab<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Modules&quot;<\/span> \\\r\n<span style=\"color:#268bd2\">   74 <\/span>    <span style=\"color:#859900\">--tab<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Battery&quot;<\/span> <span style=\"color:#859900\">--tab<\/span><span style=\"color:#93a1a1\">=<\/span>$<span style=\"color:#dc322f\">&quot;Sensors&quot;<\/span> <span style=\"color:#859900\">--active-tab<\/span><span style=\"color:#93a1a1\">=<\/span><span style=\"color:#93a1a1\">${1:-1}<\/span>\r\n<\/pre>\n<p><b>Screenshot:<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"618\" height=\"486\" src=\"https:\/\/sanana.kiev.ua\/wp-content\/uploads\/2019\/10\/sysinfo.png\" class=\"alignnone size-medium wp-image-172\" srcset=\"https:\/\/sanana.kiev.ua\/wp-content\/uploads\/2019\/10\/sysinfo.png 618w, https:\/\/sanana.kiev.ua\/wp-content\/uploads\/2019\/10\/sysinfo-300x236.png 300w\" sizes=\"auto, (max-width: 618px) 85vw, 618px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Several complex YAD scripts List of scripts: Urxvt configurator Frontend for find(1) System information Configurator for rxvt-unicode This script read URxvt settings from Xresources database and write new ones to the ~\/.Xresources or separate file specified from the command line Code: 1 #! \/bin\/bash 2 # -*- mode: sh -*- 3 4 5 KEY=$RANDOM 6 &hellip; <a href=\"https:\/\/sanana.kiev.ua\/index.php\/yad\" class=\"more-link\">\u041f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438 \u0447\u0438\u0442\u0430\u043d\u043d\u044f<span class=\"screen-reader-text\"> &#8220;YAD Examples&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-149","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/pages\/149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/comments?post=149"}],"version-history":[{"count":5,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/pages\/149\/revisions"}],"predecessor-version":[{"id":176,"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/pages\/149\/revisions\/176"}],"wp:attachment":[{"href":"https:\/\/sanana.kiev.ua\/index.php\/wp-json\/wp\/v2\/media?parent=149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}