diff --git a/bash/bashrc b/bash/bashrc
index df3dd13ffa690e4e09157f395591ba5b6521a02d..70f24d79d3e32a215c5762d382692ee0523631fd 100644
--- a/bash/bashrc
+++ b/bash/bashrc
@@ -166,10 +166,10 @@ if ! shopt -oq posix; then
     . /etc/bash_completion
   fi
 fi
-light()
-{
-  sudo sh -c 'echo '$1'  > /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness'
-}
+# light()
+# {
+ #  sudo sh -c 'echo '$1'  > /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness'
+# }
 mkdircd()
 {
 	mkdir $1; cd $1
diff --git a/light/init.sh b/light/init.sh
new file mode 100755
index 0000000000000000000000000000000000000000..1810b463cab8ec51eeebd6dc4135143d1e3f4157
--- /dev/null
+++ b/light/init.sh
@@ -0,0 +1,10 @@
+if [[ $(id -u) -ne 0 ]] ; then echo "Please run as root" ; exit 1 ; fi
+apt install notify-osd
+g++ ./light.c -o /usr/bin/light
+chmod u+s /usr/bin/light
+g++ ./lightInfo.c -o /usr/bin/lightInfo
+chmod u+s /usr/bin/lightInfo
+cp ./lightGUI.sh  /usr/bin/lightGUI
+chmod o+x /usr/bin/lightGUI
+
+
diff --git a/light/light b/light/light
deleted file mode 100755
index 55c991b8e2bcf9844a7007870c3526b0f19412b7..0000000000000000000000000000000000000000
Binary files a/light/light and /dev/null differ
diff --git a/light/light.c b/light/light.c
index 629d6055946f3255a0ba0f98888114f81763dd94..4feb9eff4cbcb317ab650b9a5ddb427d8afdd0fb 100644
--- a/light/light.c
+++ b/light/light.c
@@ -16,6 +16,7 @@ int main(int argc,char ** argv)
 		FILE * f = fopen(adr,"w");
 		fprintf(f,"%d",atoi(argv[2]));
 		fclose(f);
+		return 0;
 	}
 	double argv2 = atof(argv[2]);
 	double light;
diff --git a/light/light.sh b/light/light.sh
deleted file mode 100755
index cd479e2bab28e787155b7a827d76a4fd7338b6f9..0000000000000000000000000000000000000000
--- a/light/light.sh
+++ /dev/null
@@ -1 +0,0 @@
- sudo sh -c 'echo '$1'  > /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness'
diff --git a/light/lightGUI.sh b/light/lightGUI.sh
new file mode 100644
index 0000000000000000000000000000000000000000..cafc30a32a3c727aa65cd669b1d592d31f824e59
--- /dev/null
+++ b/light/lightGUI.sh
@@ -0,0 +1 @@
+notify-send "JAS" "`lightInfo`" -h string:x-canonical-private-synchronous:anything
diff --git a/light/lightInfo.c b/light/lightInfo.c
new file mode 100644
index 0000000000000000000000000000000000000000..9e68f7a97b702f4534e41cf2d1971308ac65087d
--- /dev/null
+++ b/light/lightInfo.c
@@ -0,0 +1,23 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/types.h>
+#include <unistd.h>
+#include <math.h>
+
+const char adr [] = "/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness";
+const int lightMin = 2;
+const int lightMax = 937;
+int main(int argc,char ** argv)
+{
+	setuid(0);
+	FILE * f = fopen(adr,"r");
+	int realAct;
+	fscanf(f,"%d",&realAct);
+	double act=log(realAct);
+	if(act<0) act = 0;
+	printf("%d%% %d\n[",int(100*act/log(lightMax)+0.5),realAct);
+	for(double i=0;i<log(lightMax);i+=0.3)
+		printf("%s",act<i?"−":"+");
+	printf("]");
+	fclose(f);
+}
diff --git a/light/sudolight.sh b/light/sudolight.sh
deleted file mode 100755
index 9e0e245e1237501e9191013a5e59e2d176a06e8b..0000000000000000000000000000000000000000
--- a/light/sudolight.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-sudo sh -c 'echo '$1'  > /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness'
-#echo $1  > /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness