Original idea from http://emacsworld.blogspot.com/2011/05/automatic-screenshot-insertion-in-org.html
Original script using imagemagick:
Using scrot :
1
2
3
4
5
6
7
8
9
10
11
12
| (defun org-screenshot ()
"Take a screenshot into a time stamped unique-named file in the same directory as the org-buffer and insert a link to this file."
(interactive)
(setq filename
(concat
(make-temp-name
(concat (buffer-file-name)
"_"
(format-time-string "%Y%m%d_%H%M%S_")) ) ".png"))
(call-process "scrot" nil nil nil "-s" filename)
(insert (concat "[[" filename "]]"))
(org-display-inline-images)) |
WaYdotNET Script, tips emacs, linux, org-mode, Script, tips
where n => free graphic session ( > F7 )
WaYdotNET Script, tips bash, shell, tips, xorg, xserver
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# Unmount the filesystem and check its' LV
umount /mnt/foo
e2fsck -f /dev/mapper/vg0-foo
# Shrink ext4 and then the LV to the desired size
resize2fs -p /dev/mapper/vg0-foo 40G
lvreduce -L 40G /dev/mapper/vg0-foo
# Before continuing, run e2fsck. If it bails because the partition
# is too small, don't panic! The LV can still be extended with
# lvextend until e2fsck succeeds, e.g.:
# lvextend -L +1G /dev/mapper/vg0-foo
e2fsck -f /dev/mapper/vg0-foo
# Resize the filesystem to match the LVs size, check and mount it
resize2fs -p /dev/mapper/vg0-foo
e2fsck -f /dev/mapper/vg0-foo
mount /mnt/foo |
1
2
3
4
5
6
7
8
9
10
11
|
umount /mnt/bar
# Extend the LV to use all free space
lvextend -l +100%FREE /dev/mapper/vg0-bar
e2fsck -f /dev/mapper/vg0-bar
# Resize the partition to fill the LV
resize2fs -p /dev/mapper/vg0-bar
e2fsck -f /dev/mapper/vg0-bar
mount /mnt/bar |
source:
source
WaYdotNET Script, tips bash, ext4, linux, lvm, resize, Script, tips
1
2
3
4
5
| M-x
replace-string
C-q
C-m
return |
WaYdotNET Script, tips, Uncategorized tips script emacs
Simple but power command to search text inside file ed order list file by date ….. thx to google and all user
1
| grep -rl 'REGEX' * | xargs ls -trl |
WaYdotNET Script linux, Script, tips