mirror of
https://github.com/smxi/inxi.git
synced 2025-09-02 10:39:17 +00:00
1. -xtm was showing memory %, not cpu % in cpu item
2. -G compat-v was showing for nvidia, it's not supposed to, and was also wrong for nvidia, they forgot to update one of their gl string numbers.
This commit is contained in:
parent
92ee8c5a79
commit
4af87f849a
2 changed files with 27 additions and 7 deletions
18
inxi
18
inxi
|
@ -31,7 +31,7 @@ use POSIX qw(uname strftime ttyname);
|
||||||
|
|
||||||
## INXI INFO ##
|
## INXI INFO ##
|
||||||
my $self_name='inxi';
|
my $self_name='inxi';
|
||||||
my $self_version='3.0.05';
|
my $self_version='3.0.06';
|
||||||
my $self_date='2018-04-17';
|
my $self_date='2018-04-17';
|
||||||
my $self_patch='00';
|
my $self_patch='00';
|
||||||
## END INXI INFO ##
|
## END INXI INFO ##
|
||||||
|
@ -4316,7 +4316,7 @@ sub get_client_name {
|
||||||
}
|
}
|
||||||
# gnu/linux uses last value
|
# gnu/linux uses last value
|
||||||
else {
|
else {
|
||||||
$client_name = lc($data[scalar @data - 1]);
|
$client_name = lc($data[-1]);
|
||||||
}
|
}
|
||||||
$client_name =~ s/.*\|-(|)//;
|
$client_name =~ s/.*\|-(|)//;
|
||||||
$client_name =~ s/[0-9\.]+$//; # clean things like python2.7
|
$client_name =~ s/[0-9\.]+$//; # clean things like python2.7
|
||||||
|
@ -4454,7 +4454,7 @@ sub perl_python_client {
|
||||||
# this is a hack to try to show konversation if inxi is running but started via /cmd
|
# this is a hack to try to show konversation if inxi is running but started via /cmd
|
||||||
# OR via program shortcuts, both cases in fact now
|
# OR via program shortcuts, both cases in fact now
|
||||||
# main::print_line("konvi: " . scalar grep { $_ =~ /konversation/ } @ps_cmd);
|
# main::print_line("konvi: " . scalar grep { $_ =~ /konversation/ } @ps_cmd);
|
||||||
if ( $b_display && main::check_program('konversation') && ( scalar grep { $_ =~ /konversation/ } @ps_cmd ) > 0){
|
if ( $b_display && main::check_program('konversation') && ( grep { $_ =~ /konversation/ } @ps_cmd )){
|
||||||
@app = main::program_values('konversation');
|
@app = main::program_values('konversation');
|
||||||
$client{'version'} = main::program_version('konversation',$app[0],$app[1],$app[2],$app[5],$app[6]);
|
$client{'version'} = main::program_version('konversation',$app[0],$app[1],$app[2],$app[5],$app[6]);
|
||||||
$client{'name'} = 'konversation';
|
$client{'name'} = 'konversation';
|
||||||
|
@ -4465,11 +4465,11 @@ sub perl_python_client {
|
||||||
## gives the user system irc priority, and you don't see supybot listed, so use SHELL
|
## gives the user system irc priority, and you don't see supybot listed, so use SHELL
|
||||||
elsif ( !$b_display &&
|
elsif ( !$b_display &&
|
||||||
(main::check_program('supybot') || main::check_program('gribble') || main::check_program('limnoria')) &&
|
(main::check_program('supybot') || main::check_program('gribble') || main::check_program('limnoria')) &&
|
||||||
( scalar grep { $_ =~ /supybot/ } @ps_cmd ) > 0 ){
|
( grep { $_ =~ /supybot/ } @ps_cmd ) ){
|
||||||
@app = main::program_values('supybot');
|
@app = main::program_values('supybot');
|
||||||
$client{'version'} = main::program_version('supybot',$app[0],$app[1],$app[2],$app[5],$app[6]);
|
$client{'version'} = main::program_version('supybot',$app[0],$app[1],$app[2],$app[5],$app[6]);
|
||||||
if ($client{'version'}){
|
if ($client{'version'}){
|
||||||
if ( ( scalar grep { $_ =~ /gribble/ } @ps_cmd ) > 0){
|
if ( grep { $_ =~ /gribble/ } @ps_cmd ){
|
||||||
$client{'name'} = 'gribble';
|
$client{'name'} = 'gribble';
|
||||||
$client{'name-print'} = 'Gribble';
|
$client{'name-print'} = 'Gribble';
|
||||||
}
|
}
|
||||||
|
@ -8038,8 +8038,11 @@ sub gl_data(){
|
||||||
}
|
}
|
||||||
my ($direct_render,$renderer,$version) = ('N/A','N/A','N/A');
|
my ($direct_render,$renderer,$version) = ('N/A','N/A','N/A');
|
||||||
$direct_render = join ', ', @direct_render if @direct_render;
|
$direct_render = join ', ', @direct_render if @direct_render;
|
||||||
|
# non free drivers once filtered and cleaned show the same for core and compat
|
||||||
|
# but this stopped for some reason at 4.5/4.6 nvidia
|
||||||
if (@core_profile_version && @opengl_version &&
|
if (@core_profile_version && @opengl_version &&
|
||||||
join ('', @core_profile_version) ne join( '', @opengl_version)){
|
join ('', @core_profile_version) ne join( '', @opengl_version) &&
|
||||||
|
!(grep {/nvidia/i} @opengl_version ) ){
|
||||||
@opengl_version = @core_profile_version;
|
@opengl_version = @core_profile_version;
|
||||||
$b_compat = 1;
|
$b_compat = 1;
|
||||||
}
|
}
|
||||||
|
@ -8050,6 +8053,7 @@ sub gl_data(){
|
||||||
main::key($num++,'renderer') => $renderer,
|
main::key($num++,'renderer') => $renderer,
|
||||||
main::key($num++,'v') => $version,
|
main::key($num++,'v') => $version,
|
||||||
});
|
});
|
||||||
|
|
||||||
if ($b_compat && $extra > 1 && $compat_version){
|
if ($b_compat && $extra > 1 && $compat_version){
|
||||||
$row[0]{main::key($num++,'compat-v')} = $compat_version;
|
$row[0]{main::key($num++,'compat-v')} = $compat_version;
|
||||||
}
|
}
|
||||||
|
@ -10263,7 +10267,7 @@ sub mem_processes {
|
||||||
}
|
}
|
||||||
$processes[$j]{main::key($num++,'pid')} = $row[1];
|
$processes[$j]{main::key($num++,'pid')} = $row[1];
|
||||||
if ($extra > 0){
|
if ($extra > 0){
|
||||||
$cpu = $row[3] . '%';
|
$cpu = $row[2] . '%';
|
||||||
$processes[$j]{main::key($num++,'cpu')} = $cpu;
|
$processes[$j]{main::key($num++,'cpu')} = $cpu;
|
||||||
}
|
}
|
||||||
#print Data::Dumper::Dumper \@processes, "i: $i; j: $j ";
|
#print Data::Dumper::Dumper \@processes, "i: $i; j: $j ";
|
||||||
|
|
|
@ -1,3 +1,19 @@
|
||||||
|
=====================================================================================
|
||||||
|
Version: 3.0.06
|
||||||
|
Patch Version: 00
|
||||||
|
Script Date: 2018-04-17
|
||||||
|
-----------------------------------
|
||||||
|
Changes:
|
||||||
|
-----------------------------------
|
||||||
|
New version. 2 bug fixes.
|
||||||
|
|
||||||
|
1. -xtm was showing memory %, not cpu % in cpu item
|
||||||
|
2. -G compat-v was showing for nvidia, it's not supposed to, and was also wrong
|
||||||
|
for nvidia, they forgot to update one of their gl string numbers.
|
||||||
|
|
||||||
|
-----------------------------------
|
||||||
|
-- Harald Hope - Tue, 17 Apr 2018 16:52:05 -0700
|
||||||
|
|
||||||
=====================================================================================
|
=====================================================================================
|
||||||
Version: 3.0.05
|
Version: 3.0.05
|
||||||
Patch Version: 00
|
Patch Version: 00
|
||||||
|
|
Loading…
Add table
Reference in a new issue