Tag: 脚本

需要帮助改进脚本

我有一组文件夹(L1N-L5N),我想从我的/ home / michael / documents / XXX复制到我的Dropbox文件夹。 目前,我使用了以下脚本: #!/bin/sh cp -ra /home/michael/Documents/GeneralNetwork /GNI /home/michael/Dropbox/NetworkData cp -ra /home/michael/Documents/GeneralNetwork /L1N /home/michael/Dropbox/NetworkData cp -ra /home/michael/Documents/GeneralNetwork /L2N /home/michael/Dropbox/NetworkData cp -ra /home/michael/Documents/GeneralNetwork /L3N /home/michael/Dropbox/NetworkData cp -ra /home/michael/Documents/GeneralNetwork /L4N /home/michael/Dropbox/NetworkData cp -ra /home/michael/Documents/GeneralNetwork /L5N /home/michael/Dropbox/NetworkData 这有效,但很差。 我也不确定为什么它会返回这个原因: cp: cannot stat ‘/GNI’: No such file or directory cp: cannot stat ‘/L1N’: […]

使用xdotool的脚本在重新启动时无法正常工作

我想运行streamus (chrome应用程序)从终端流式传输youtube并在同一个SE中询问与此相关的问题。 我也有一个很好的答案和我的问题的脚本。 但是那个脚本有一个小问题。 这是有助于从终端运行和播放streamus的脚本。 #!/bin/bash # Start Streamu /usr/bin/chromium-browser –disable-gpu –enable-offline-auto-reload –enable-offline-auto-reload-visible-only –app=chrome-extension://jbnkffmindojffecdhbbmekbmkkfpmjd/foreground.html & sleep 3 ACT=$(xdotool getactivewindow getwindowname) WID=$(xdotool search –limit 1 –name “^Streamus$”) # Refresh the page xdotool windowactivate –sync “$WID” key ctrl+r # Wait three seconds to update the page (Ctrl+R). sleep 3 # “Press” Play xdotool windowactivate –sync “$WID” key […]

ubuntu 14.04 + gnome 3.10 + gnome-shell restart

有没有办法让gnome-shell在每次启动时运行shell脚本? (比如在Alt + F2然后r ,而不是登录) 注意:如果您认为它与启动列表有关,则不是:执行Alt + F2然后r并告诉我启动列表中的应用是否已启动:它们不是(至少不在我的设置中)。 不幸的是,通过shell脚本它还没有工作: #!/bin/bash gnome-shell –replace sleep 10 ## reset screen config xrandr –output HDMI1 –mode 1920×1080 –pos 0x0 –rotate normal –output VIRTUAL1 –off –output DP1 –off –output eDP1 –off –output VGA1 –off ## reset keyboard setxkbmap fr xrandr命令在启动时按预期工作 如果我输入终端sh rgnome.sh,gnome会重新启动,但下一个命令似乎没有执行(如果我关闭终端它会杀死gnome); 我不熟悉shell脚本,所以我可能会做一些明显错误的事情

修改权限与根脚本执行。 什么更好?

每次暂停后,当我唤醒我的笔记本电脑时,它从不连接到任何网络,必须重新启动NetworkManager。 所以,出于懒惰,我写了这个脚本按预期工作正常。 我使用了if块来检查脚本是否总是由root用户执行: if [ $(id -u) -ne 0 ] then echo “ERROR : Root Priveleges Required” exit NOT_ROOT else netrestart fi 我给了这个脚本这个权限(执行这个命令时是root): chmod u+x netrestart 现在,当我以非root用户身份运行此脚本时,它会显示此信息 bash: ./netrestart: Permission denied 然后,使用sudo运行脚本运行正常 sudo ./netrestart 我认为这使得脚本中的根检查毫无用处。 现在我有两个问题: 我要删除那部分代码还是仍在脚本中使用? 什么更好,怎么样? 检查用户是否是脚本中的root用户并为每个人提供执行权限,即chmod 755 netrestart 在脚本本身设置正确的所需权限,不包括检查脚本中是否为root用户,即chmod 711 netrestart

用于记录磁盘使用情况的脚本或程序

我想要一个程序或更好的方式来记录磁盘使用情况。 为了解释我的意思,当有人安装Ubuntu时,大约使用了4.5 GB的磁盘。 然后,当您安装/卸载程序时,此用法会增加或减少。 我想要的是一种方法,当发生此更改的时间和日期发生更改(安装/保存或卸载/删除某些内容)时,自动记录txt文件中使用的当前磁盘。

如何在华硕ROG笔记本电脑上制作“Steam键”

我的华硕ROG G751笔记本电脑上的专用蒸汽钥匙什么也没做。 我需要做些什么才能让它发动蒸汽?

我可以记录恢复(非hibernate)需要多长时间?

这个问题已从我关于冬眠缓慢的问题中分离出来。 我知道我可以通过将它放在/etc/acpi/resume.d恢复计算机来运行脚本,但这只会运行一次。 我希望的是一个“开始唤醒”脚本和一个“完成唤醒”脚本,所以每个人都会记录它的时间,我可以看到恢复工作多长时间。 我认为这是一个很长的镜头,因为“开始唤醒”脚本必须非常早地运行,所以即使有可能,也可能没有要写入的磁盘。

使用此脚本进行无缝幻灯片转换

我希望使这个脚本无缝地更改文件,而不会在转换过程中闪烁到桌面。 无论是一个空白的黑屏,还是它淡入淡出文件,我都不介意,只要用户的体验不会在此过程中被中断。 脚本如下: while true; do for f in $FILES; do filename=$(basename “$f”) extension=”${filename##*.}” if [ “$extension” == “mp4” ] || [ “$extension” == “mov” ]; then mplayer “$filename” -fs elif [ “$extension” == “jpg” ]; then timeout 5 /usr/bin/eog –fullscreen “$filename” fi done done 我不知道如何解决这个问题,我找到了禁用桌面的方法,但这似乎无法解决我的问题。

如何在启动器上创建图标以禁用键盘+旋转屏幕?

我有2合1的Ubuntu。 我想知道是否有办法编写一个打开和关闭内部键盘的命令,并将屏幕向左(或向右)旋转90度,并将其放在左侧的启动器上。 有没有办法做到这一点? 如果我可以点击它来禁用键盘(+触摸板)并将屏幕旋转90度,再点击一次以使用function键盘(+触摸板)返回正确的方向,那就太好了。

xfconf-query,crontab,“无法初始化libxfconf:无法为X11自动启动没有$ DISPLAY的dbus-daemon。”

我有Xubuntu 16.04,我正在尝试从crontab运行以下脚本: #!/bin/bash status=$(xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/inactivity-on-ac) vid=”/dev/video0″ if [ -z “$status” ]; then exit 1 fi if [ -e “$vid” -a “$status” -gt 14 ]; then xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/inactivity-on-ac -s 14 elif [ ! -e “$vid” -a “$status” -eq 14 ]; then xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/inactivity-on-ac -s 25 fi 从终端运行它时效果很好。 […]