mirror of
https://github.com/Llewellynvdm/conky.git
synced 2024-10-02 23:19:08 +00:00
Add the -p/--pause command line option.
This commit is contained in:
parent
88a8799bf5
commit
584d05d2ad
@ -117,6 +117,16 @@
|
|||||||
$uptime '
|
$uptime '
|
||||||
<para></para></listitem>
|
<para></para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
<varlistentry>
|
||||||
|
<term>
|
||||||
|
<command>
|
||||||
|
<option>-p | --pause=</option>
|
||||||
|
</command>
|
||||||
|
<option>SECONDS</option>
|
||||||
|
</term>
|
||||||
|
<listitem>Time to pause before actually starting Conky
|
||||||
|
<para></para></listitem>
|
||||||
|
</varlistentry>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>
|
<term>
|
||||||
<command>
|
<command>
|
||||||
|
@ -20,10 +20,8 @@
|
|||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
|
|
||||||
libcairo_la_SOURCES = cairo.pkg
|
libcairo_la_SOURCES = libcairo.c
|
||||||
libimlib2_la_SOURCES = imlib2.pkg
|
libimlib2_la_SOURCES = libimlib2.c
|
||||||
|
|
||||||
CLEANFILES = libcairo.c libimlib2.c
|
|
||||||
|
|
||||||
if BUILD_LUA
|
if BUILD_LUA
|
||||||
|
|
||||||
|
11
src/conky.c
11
src/conky.c
@ -6340,13 +6340,14 @@ static void print_help(const char *prog_name) {
|
|||||||
#endif /* X11 */
|
#endif /* X11 */
|
||||||
" -t, --text=TEXT text to render, remember single quotes, like -t '$uptime'\n"
|
" -t, --text=TEXT text to render, remember single quotes, like -t '$uptime'\n"
|
||||||
" -u, --interval=SECS update interval\n"
|
" -u, --interval=SECS update interval\n"
|
||||||
" -i COUNT number of times to update "PACKAGE_NAME" (and quit)\n",
|
" -i COUNT number of times to update "PACKAGE_NAME" (and quit)\n"
|
||||||
|
" -p, --pause=SECS pause for SECS seconds at startup before doing anything\n",
|
||||||
prog_name
|
prog_name
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* : means that character before that takes an argument */
|
/* : means that character before that takes an argument */
|
||||||
static const char *getopt_string = "vVqdDt:u:i:hc:"
|
static const char *getopt_string = "vVqdDt:u:i:hc:p:"
|
||||||
#ifdef X11
|
#ifdef X11
|
||||||
"x:y:w:a:f:X:"
|
"x:y:w:a:f:X:"
|
||||||
#ifdef OWN_WINDOW
|
#ifdef OWN_WINDOW
|
||||||
@ -6384,6 +6385,7 @@ static const struct option longopts[] = {
|
|||||||
#endif /* X11 */
|
#endif /* X11 */
|
||||||
{ "text", 1, NULL, 't' },
|
{ "text", 1, NULL, 't' },
|
||||||
{ "interval", 0, NULL, 'u' },
|
{ "interval", 0, NULL, 'u' },
|
||||||
|
{ "pause", 0, NULL, 'p' },
|
||||||
{ 0, 0, 0, 0 }
|
{ 0, 0, 0, 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -6429,6 +6431,7 @@ void initialisation(int argc, char **argv) {
|
|||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
int c = getopt_long(argc, argv, getopt_string, longopts, NULL);
|
int c = getopt_long(argc, argv, getopt_string, longopts, NULL);
|
||||||
|
int startup_pause;
|
||||||
|
|
||||||
if (c == -1) {
|
if (c == -1) {
|
||||||
break;
|
break;
|
||||||
@ -6490,6 +6493,10 @@ void initialisation(int argc, char **argv) {
|
|||||||
gap_y = atoi(optarg);
|
gap_y = atoi(optarg);
|
||||||
break;
|
break;
|
||||||
#endif /* X11 */
|
#endif /* X11 */
|
||||||
|
case 'p':
|
||||||
|
startup_pause = atoi(optarg);
|
||||||
|
sleep(startup_pause);
|
||||||
|
break;
|
||||||
|
|
||||||
case '?':
|
case '?':
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
|
Loading…
Reference in New Issue
Block a user