From 8dfc439d75eef94e503249b4c9b123bee1b97bf8 Mon Sep 17 00:00:00 2001 From: Pavel Makhov Date: Tue, 6 Nov 2018 16:35:29 -0500 Subject: improvements for run shell --- run-shell/run-shell.lua | 78 +++++++++++++++++++++++-------------------------- run-shell/scratch_6.sh | 6 ++-- 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 = "Run: ", 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 = "Run: ", - -- 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 -- cgit v1.2.3