summaryrefslogtreecommitdiff
path: root/run-shell
diff options
context:
space:
mode:
authorPavel Makhov <pmakhov@touchtunes.com>2018-11-06 16:35:29 -0500
committerPavel Makhov <pmakhov@touchtunes.com>2018-11-06 16:35:29 -0500
commit8dfc439d75eef94e503249b4c9b123bee1b97bf8 (patch)
treecc791376c2dfa5c73b6980687ff11ba461f9e7bf /run-shell
parenta89e2fe76a2134cd473e98c94973267c59567771 (diff)
improvements for run shell
Diffstat (limited to 'run-shell')
-rw-r--r--run-shell/run-shell.lua78
-rwxr-xr-xrun-shell/scratch_6.sh6
2 files changed, 38 insertions, 46 deletions
diff --git a/run-shell/run-shell.lua b/run-shell/run-shell.lua
index 7d5eb41..626be3c 100644
--- a/run-shell/run-shell.lua
+++ b/run-shell/run-shell.lua
@@ -15,9 +15,9 @@ local gears = require("gears")
local naughty = require("naughty")
local completion = require("awful.completion")
-local spotify_shell = awful.widget.prompt()
+local run_shell = awful.widget.prompt()
-local w = wibox{
+local w = wibox {
-- bg = '#1e252c55',
-- bgimage = '/home/pmakhov/.config/awesome/themes/awesome-darkspace/somecity.jpg',
visible = false,
@@ -37,23 +37,37 @@ local w = wibox{
w:setup {
{
{
- text = '',
- font = 'Play 20',
- widget = wibox.widget.textbox,
+ {
+ {
+ text = '',
+ font = 'Play 18',
+ widget = wibox.widget.textbox,
+ },
+ id = 'icon',
+ top = 9,
+ left = 10,
+ layout = wibox.container.margin
+ },
+ {
+ -- {
+ layout = wibox.container.margin,
+ left = 10,
+ run_shell,
+ },
+ id = 'left',
+ layout = wibox.layout.fixed.horizontal
},
- id = 'icon',
- top = 9,
- left = 10,
- layout = wibox.container.margin
- },
- {
- -- {
- layout = wibox.container.margin,
- left = 10,
- spotify_shell,
+ widget = wibox.container.background,
+ bg = '#333333',
+ shape = function(cr, width, height)
+ gears.shape.rounded_rect(cr, width, height, 3)
+ end,
+ shape_border_color = '#74aeab',
+ shape_border_width = 1,
+ forced_width = 200,
+ forced_height = 50
},
- id = 'left',
- layout = wibox.layout.fixed.horizontal
+ layout = wibox.container.place
}
local function launch(s)
@@ -61,22 +75,21 @@ local function launch(s)
awful.spawn.with_line_callback(os.getenv("HOME") .. "/.config/awesome/awesome-wm-widgets/run-shell/scratch_6.sh", {
stdout = function(line)
w.visible = true
--- naughty.notify { text = "LINE:" .. line }
- w.bgimage = '/tmp/i3lock' .. line.. '.png'
+ w.bgimage = '/tmp/i3lock' .. line .. '.png'
awful.placement.top(w, { margins = { top = 20 }, parent = awful.screen.focused() })
awful.prompt.run {
prompt = "<b>Run</b>: ",
bg_cursor = '#74aeab',
- textbox = spotify_shell.widget,
+ textbox = run_shell.widget,
completion_callback = completion.shell,
exe_callback = function(...)
- spotify_shell:spawn_and_handle_error(...)
+ run_shell:spawn_and_handle_error(...)
end,
history_path = gfs.get_cache_dir() .. "/history",
done_callback = function()
- w.bgimage=''
+ -- w.bgimage=''
w.visible = false
- awful.spawn(os.getenv("HOME") .. '/.IntelliJIdea2018.2/config/scratches/scratch_7.sh')
+ awful.spawn([[bash -c 'rm -f /tmp/i3lock*']])
end
}
end,
@@ -84,25 +97,6 @@ local function launch(s)
naughty.notify { text = "ERR:" .. line }
end,
})
-
- -- w.bgimage = '/home/pmakhov/.config/awesome/themes/awesome-darkspace/somecity.jpg'
- -- w.bg = '#333333',
-
- -- w.visible = true
- -- awful.placement.top(w, { margins = { top = 400 }, parent = awful.screen.focused() })
- -- awful.prompt.run {
- -- prompt = "<b>Run</b>: ",
- -- bg_cursor = '#74aeab',
- -- textbox = spotify_shell.widget,
- -- completion_callback = completion.shell,
- -- exe_callback = function(...)
- -- spotify_shell:spawn_and_handle_error(...)
- -- end,
- -- history_path = gfs.get_cache_dir() .. "/history",
- -- done_callback = function()
- -- w.visible = false
- -- end
- -- }
end
return {
diff --git a/run-shell/scratch_6.sh b/run-shell/scratch_6.sh
index f3935a7..be30061 100755
--- a/run-shell/scratch_6.sh
+++ b/run-shell/scratch_6.sh
@@ -28,10 +28,8 @@ RES=$(xrandr --current | grep '*' | uniq | awk '{print $1}')
RNDM=$(uuidgen)
IMAGE="/tmp/i3lock$RNDM.png"
-if [[ $1 != "" ]]; then
- TEXT=$1
-fi
-ffmpeg -loglevel panic -f x11grab -video_size 1920x1060 -grab_y 20 -y -i $DISPLAY -filter_complex "boxblur=5" -vframes 1 $IMAGE
+ffmpeg -loglevel panic -f x11grab -video_size 1920x1060 -grab_y 20 -y -i :0.0+0,20 -filter_complex "boxblur=9" -vframes 1 $IMAGE
+#ffmpeg -loglevel panic -f x11grab -video_size 1920x1060 -grab_y 20 -y -i :0.0+0,20 -filter_complex "boxblur=9" -vframes 1 "/tmp/i3lock$(uuidgen).png"
echo $RNDM