@@ -31,10 +31,9 @@ fn cmd_status(_: &clap::ArgMatches) -> Result<()> {
3131 let perf_mode = sys:: perf:: Device :: open ( ) ?. get_mode ( ) ?;
3232 let dgpu_power = sys:: dgpu:: Device :: open ( ) ?. get_power ( ) ?;
3333
34- println ! ( "System Status:" ) ;
35- println ! ( " Device-Mode: {}" , opmode) ;
36- println ! ( " Performance-Mode: {}" , perf_mode) ;
37- println ! ( " dGPU-Power: {}" , dgpu_power) ;
34+ println ! ( " Device-Mode: {}" , opmode) ;
35+ println ! ( " Performance-Mode: {} ({})" , perf_mode, perf_mode. short_str( ) ) ;
36+ println ! ( " dGPU-Power: {}" , dgpu_power) ;
3837
3938 Ok ( ( ) )
4039}
@@ -52,11 +51,24 @@ fn cmd_dgpu_set(m: &clap::ArgMatches) -> Result<()> {
5251 use clap:: value_t_or_exit;
5352 let state = value_t_or_exit ! ( m, "state" , sys:: dgpu:: PowerState ) ;
5453
55- sys:: dgpu:: Device :: open ( ) ?. set_power ( state)
54+ sys:: dgpu:: Device :: open ( ) ?. set_power ( state) ?;
55+
56+ if !m. is_present ( "quiet" ) {
57+ println ! ( "dGPU power set to '{}'" , state) ;
58+ }
59+
60+ Ok ( ( ) )
5661}
5762
58- fn cmd_dgpu_get ( _: & clap:: ArgMatches ) -> Result < ( ) > {
59- println ! ( "{}" , sys:: dgpu:: Device :: open( ) ?. get_power( ) ?) ;
63+ fn cmd_dgpu_get ( m : & clap:: ArgMatches ) -> Result < ( ) > {
64+ let state = sys:: dgpu:: Device :: open ( ) ?. get_power ( ) ?;
65+
66+ if !m. is_present ( "quiet" ) {
67+ println ! ( "dGPU power is '{}'" , state) ;
68+ } else {
69+ println ! ( "{}" , state) ;
70+ }
71+
6072 Ok ( ( ) )
6173}
6274
@@ -71,13 +83,26 @@ fn cmd_perf(m: &clap::ArgMatches) -> Result<()> {
7183
7284fn cmd_perf_set ( m : & clap:: ArgMatches ) -> Result < ( ) > {
7385 use clap:: value_t_or_exit;
74- let state = value_t_or_exit ! ( m, "mode" , sys:: perf:: Mode ) ;
86+ let mode = value_t_or_exit ! ( m, "mode" , sys:: perf:: Mode ) ;
87+
88+ sys:: perf:: Device :: open ( ) ?. set_mode ( mode) ?;
7589
76- sys:: perf:: Device :: open ( ) ?. set_mode ( state)
90+ if !m. is_present ( "quiet" ) {
91+ println ! ( "Performance-mode set to '{}'" , mode) ;
92+ }
93+
94+ Ok ( ( ) )
7795}
7896
79- fn cmd_perf_get ( _: & clap:: ArgMatches ) -> Result < ( ) > {
80- println ! ( "{}" , sys:: perf:: Device :: open( ) ?. get_mode( ) ?) ;
97+ fn cmd_perf_get ( m : & clap:: ArgMatches ) -> Result < ( ) > {
98+ let mode = sys:: perf:: Device :: open ( ) ?. get_mode ( ) ?;
99+
100+ if !m. is_present ( "quiet" ) {
101+ println ! ( "Performance-mode is '{}' ({})" , mode, mode. short_str( ) ) ;
102+ } else {
103+ println ! ( "{}" , mode. short_str( ) ) ;
104+ }
105+
81106 Ok ( ( ) )
82107}
83108
@@ -92,19 +117,44 @@ fn cmd_latch(m: &clap::ArgMatches) -> Result<()> {
92117 }
93118}
94119
95- fn cmd_latch_lock ( _: & clap:: ArgMatches ) -> Result < ( ) > {
96- sys:: latch:: Device :: open ( ) ?. latch_lock ( )
120+ fn cmd_latch_lock ( m : & clap:: ArgMatches ) -> Result < ( ) > {
121+ sys:: latch:: Device :: open ( ) ?. latch_lock ( ) ?;
122+
123+ if !m. is_present ( "quiet" ) {
124+ println ! ( "Clipboard latch locked" ) ;
125+ }
126+
127+ Ok ( ( ) )
97128}
98129
99- fn cmd_latch_unlock ( _: & clap:: ArgMatches ) -> Result < ( ) > {
100- sys:: latch:: Device :: open ( ) ?. latch_unlock ( )
130+ fn cmd_latch_unlock ( m : & clap:: ArgMatches ) -> Result < ( ) > {
131+ sys:: latch:: Device :: open ( ) ?. latch_unlock ( ) ?;
132+
133+ if !m. is_present ( "quiet" ) {
134+ println ! ( "Clipboard latch unlocked" ) ;
135+ }
136+
137+ Ok ( ( ) )
101138}
102139
103- fn cmd_latch_request ( _: & clap:: ArgMatches ) -> Result < ( ) > {
104- sys:: latch:: Device :: open ( ) ?. latch_request ( )
140+ fn cmd_latch_request ( m : & clap:: ArgMatches ) -> Result < ( ) > {
141+ sys:: latch:: Device :: open ( ) ?. latch_request ( ) ?;
142+
143+ if !m. is_present ( "quiet" ) {
144+ println ! ( "Clipboard latch request executed" ) ;
145+ }
146+
147+ Ok ( ( ) )
105148}
106149
107- fn cmd_latch_get_opmode ( _: & clap:: ArgMatches ) -> Result < ( ) > {
108- println ! ( "{}" , sys:: latch:: Device :: open( ) ?. get_opmode( ) ?) ;
150+ fn cmd_latch_get_opmode ( m : & clap:: ArgMatches ) -> Result < ( ) > {
151+ let opmode = sys:: latch:: Device :: open ( ) ?. get_opmode ( ) ?;
152+
153+ if !m. is_present ( "quiet" ) {
154+ println ! ( "Device is in '{}' mode" , opmode) ;
155+ } else {
156+ println ! ( "{}" , opmode) ;
157+ }
158+
109159 Ok ( ( ) )
110160}
0 commit comments