|
|
|
|
117
|
std::cout << " (default=`simple')\n";
|
117
|
std::cout << " (default=`simple')\n";
|
118
|
std::cout << " -f, --format=STRING Set the output format string. Format specifiers\n";
|
118
|
std::cout << " -f, --format=STRING Set the output format string. Format specifiers\n";
|
119
|
std::cout << " are %x, %y, %w, %h, %i, %g, and %c.\n";
|
119
|
std::cout << " are %x, %y, %w, %h, %i, %g, and %c.\n";
|
120
|
- std::cout << " (default=`X=%x\nY=%y\nW=%w\nH=%h\nG=%g\nID=%i\nCancel=%c\n')\n";
|
|
|
|
|
120
|
+ std::cout << " (default=`%g\n')\n";
|
121
|
std::cout << "Examples\n";
|
121
|
std::cout << "Examples\n";
|
122
|
std::cout << " $ # Gray, thick, transparent border for maximum visiblity.\n";
|
122
|
std::cout << " $ # Gray, thick, transparent border for maximum visiblity.\n";
|
123
|
std::cout << " $ slop -b 20 -c 0.5,0.5,0.5,0.8\n";
|
123
|
std::cout << " $ slop -b 20 -c 0.5,0.5,0.5,0.8\n";
|
|
|
|
|
131
|
std::cout << " $ # Classic Windows XP selection.\n";
|
131
|
std::cout << " $ # Classic Windows XP selection.\n";
|
132
|
std::cout << " $ slop -l -c 0.3,0.4,0.6,0.4\n";
|
132
|
std::cout << " $ slop -l -c 0.3,0.4,0.6,0.4\n";
|
133
|
std::cout << "\n";
|
133
|
std::cout << "\n";
|
134
|
- std::cout << " $ # Change output format to use safer parsing\n";
|
|
|
135
|
- std::cout << " $ slopoutput=$(slop -f \"%x %y %w %h\")\n";
|
|
|
136
|
- std::cout << " $ X=$(echo $slopoutput | awk '{print $1}')\n";
|
|
|
137
|
- std::cout << " $ Y=$(echo $slopoutput | awk '{print $2}')\n";
|
|
|
138
|
- std::cout << " $ W=$(echo $slopoutput | awk '{print $3}')\n";
|
|
|
139
|
- std::cout << " $ H=$(echo $slopoutput | awk '{print $4}')\n";
|
|
|
|
|
134
|
+ std::cout << " $ # Read slop output for use in scripts.\n";
|
|
|
135
|
+ std::cout << " $ read -r X Y W H G ID < <(slop -f '%x %y %w %h %g %i')\n";
|
140
|
std::cout << "\n";
|
136
|
std::cout << "\n";
|
141
|
std::cout << "Tips\n";
|
137
|
std::cout << "Tips\n";
|
142
|
std::cout << " * If you don't like a selection: you can cancel it by right-clicking\n";
|
138
|
std::cout << " * If you don't like a selection: you can cancel it by right-clicking\n";
|
|
|
|
|
186
|
std::cout << formatOutput( format, selection );
|
182
|
std::cout << formatOutput( format, selection );
|
187
|
return 0;
|
183
|
return 0;
|
188
|
}
|
184
|
}
|
189
|
- // Otherwise we default to an `eval` compatible format.
|
|
|
190
|
- std::cout << formatOutput( "X=%x\nY=%y\nW=%w\nH=%h\nG=%g\nID=%i\n", selection );
|
|
|
|
|
185
|
+ std::cout << formatOutput( "%g\n", selection );
|
191
|
return 0;
|
186
|
return 0;
|
192
|
}
|
187
|
}
|
193
|
|
188
|
|