【ホームアプリ】Lightning Launcher Part7 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
Android用ホームアプリの Lightning Launcher(LL,旧LLX)の専用スレです。
ホームアプリ全般については総合スレへ。
■ LLとは?
Lightning Launcher(ライトニングランチャー)は高速かつ軽量で、そのうえ細かくカスタマイズできるAndroid用ホームアプリです。
高機能さ故に、最初は戸惑うかもしれませんが触っていくにつれて慣れるでしょう。
詳細な機能や最新版の変更点などはPlay Storeや公式wikiを参照してください。
■ スレ内を検索して話題が既出か調べましょう。
■ 質問の前に必ず自分で調べましょう。また、質問時はなるべく具体的な内容およびLLやOSのバージョン・機種などの環境を明記しましょう。
http://www.google.co.jp/
▼ Lightning Launcher (旧LLX)
https://play.google.com/store/apps/details?id=net.pierrox.lightning_launcher_extreme
▼ Lightning Launcher Trial(旧LL,旧LLユーザー向け,7日間トライアル版)
https://play.google.com/store/apps/details?id=net.pierrox.lightning_launcher
▼ Lightning Launcher 日本語言語パック(単体では動作しません)
https://play.google.com/store/apps/details?id=net.pierrox.lightning_launcher.lp.jp
▼ 公式wiki(英語)
http://www.lightninglauncher.com/wiki/doku.php?id=start
▼ 更新履歴(英語)
http://www.lightninglauncher.com/wordpress/change-log/
▼ 設定項目をロングタップで作者によるヘルプページ(英語)を参照できます。
▼ Lightning Launcher まとめwiki
http://www58.atwiki.jp/lightning_launcher/
■関連スレ
>>2
■FAQ など
>>3-5 最近LL更新かかりだした
もう更新なくなったのかと思ってたけど 更新久々だな
いまXPERIAのXC使ってるんだけど
LLのバックアップってどうやってとればいいのだろう
Z3辺りの時に復元出来なくてそれからはいちいち作り直してる
これさえ簡単に出来れば一度初期化したい やったぜGalaxyでステータスバーの挙動がおかしかったの治った 初歩的な質問ですみません。
デスクトップやフローティングデスクトップのどちらでも良いんですが、
画面端にアプリを縦1列に並べて
上下にスクロールさせたいと思っています。
イメージはサイドバーが常に開いた状態の縦Ver.で枠内で上下スクロールさせるもの。
パネルでアプリ1列分の縦枠を
作ってアプリを中に並べてみたのですが、上下スクロールのやり方が分かりません。
どなたかご教示頂けたら有難いです。宜しくお願い申し上げます。 あれ?EverNoteの箇別ノートのショートカットをホームに追加出来なくなってる。 >>745
例えばパネルが 1x8 だったら 同じ列に9つ以上並べればスクロールはする
ループさせたいのなら
パネル(コンテナ)の設定 / ズームとスクロール / Seamless mode Y をオンに >>747さん
ご親切に有難う御座います。
是非とも試してみます! デスクトップの長押しで電源メニューを出したいんですけど、既にあるメニューには無いのでスクリプトか何かで出す事は可能でしょうか? >>749
作者のプラグインを見るのがいいと思うよ
Lightning Clock Plugin
https://play.google.com/store/apps/details?id=net.pierrox.lightning_launcher.llscript.clock
上記をインストールしLightningメニューのPLUGINSから選択しコンテナ上に配置
スクリプトエディタにスクリプトが登録されるのでそのスクリプトを見る >>750
デスクトップの動作設定 / 空きスペースをロングタップ に アプリを実行 で電源メニューを表示するアプリを指定すればよいかと
アプリがあるなら ショートカットを実行 でもできるかもね >>750
play storeにあるアプリはrootとる必要あるのばっかだね。
野良のanti hardware keyてアプリでショートカット作るのが一番楽そうかな。 >>752
あのアプリは表示がおかしいから何とか自分でやろうとしたけど無理だったので聴いてみました。
最初の頃の色が変えられるclockが良かったけどプラグインでは動かなかった。 >>755
使用環境は?
Lightning Launcher v14.2 (r2910)/SHARP/S1/8.0.0
上の環境下で今インストールしてみたけど問題なかったけどなー
内容はプラグイン化される前とほとんど変わりないんだけどね
エキスパートモードはオンになってるよね? >>757
> で、希望の動作ができしたよ
できましたよの誤りです >>756
custom view → create scriptでいけました。
LL.bindClass("android.widget.AnalogClock");
var clock = new AnalogClock(LL.getContext());
return clock; >>760
Lightning がv14+なら
LL class 使わずに
bindClass("android.widget.AnalogClock");
var clock = new AnalogClock(getActiveScreen().getContext());
return clock;
でもおkだよ(Lightning classは省略可なので) >>761
> var clock = new AnalogClock(getActiveScreen().getContext());
どちらでもいい(でもなんかちょっと違う)とは思うけど
var clock = new AnalogClock(item.getRootView().getContext());
でもよいかと 過去に公開したものも含めてスクリプトを出していきます
スクリプトに説明書きをつけたので使い方はそちらで
まずは地味なのを
アイテム、コンテナのIdを取得、表示するスクリプト
スクリプト作りに役に立つ?
https://drive.google.com/file/d/1RtKSskqBYo-M8Ej7zDnqM8L_Fu30f1e8/ 反応なくてしょんぼりなのですが先月公開したスクロールエフェクトのスクリプト群
登録/解除しやすくしたのと、すこし動作改善
bindClassし忘れで使えなかった?
https://drive.google.com/folderview?id=1Snmn3ofnLJ38t7uZ3nNHRwcl1b0LkhE- 最後に小ネタ
Script Editorを開くスクリプト
var int=new Intent();
int.setClassName("net.pierrox.lightning_launcher_extreme","net.pierrox.lightning_launcher.activities.ScriptEditor");
inturi = int.toURI();
getActiveScreen().runAction(23,inturi);
メニューから開けるショートカットとして
カッコいいデスクトップ作ったのにエディタのアイコンなんか置けるか!という時、
編集したいけどDrawerを開いてアイコンを探すのが億劫だ、
または「あれ?スクリプトミスっておかしくなった!エディタのアイコンポチっと出来ない!メニューは開けるのに...」という時(がスクリプト作ってると極たまにある)に まあ反応あろうがなかろうが作って公開していきますよ
まだ作りたいものはあるし、LLはスゴいホームアプリなのを知ってほしいので >>770
力作揃いの公開ありがとうごさいますぅ
765 は自分も作ってみたけどタイマー処理を bindings で行なったから全然中身が違って興味深いですね
766 ではあれこれ注文つけてしまったことを思い出しましたw
768 のスクロールエフェクトはそのうち試してみたいなーと
これからの公開も楽しみにしてますよ 恐れ入ります。Android8でFloatingDesktopは使えていますか?XperiaXZPで使用できません。Oreoは使えないのでしょうか? >>772
Lightning Launcher v14.2 (r2910)/SHARP/S1/8.0.0
同じく Floating desktop 使えてないです
7.1.2では使えていたので現時点では Oreo固有の問題みたいですね >>771
ありがとうございます
でもね、ここにスクリプト載せてっても流れていくし、まとめwikiに残してもいいのかな >>774
行数の問題もあるしここだけにスクリプトをってのは難しいでしょうね
まとめwiki使っていいんじゃないかな?
そのためにあるんじゃないかと思うし まとめwikiにスクリプトのページを作ってみましたのでよろしく
誰か他にあったら追加してください
>>700のも載せていいですか?
...って、いきなりあんなセンスのないページ作っちゃったけどいいですか?管理人 流れに乗じて
どこかでみたことあるseries
縦表示の月間カレンダーのCustomView
https://i.imgur.com/Mr7zwYt.jpg
### 主な特徴
- オフセット対応した縦表示のカレンダー
- 表示に関する設定の変更はすべて アイテムメニュー / Settings から
- 背景の色を変更可
- 文字サイズ・フォントの変更可
(device default,monospace(default),sans_serif,serif)
- オリジナルフォントの使用可
- 左寄せ・右寄せなどの調節可
- 設定のインポート/エクスポート可(JSON形式)
https://i.imgur.com/qiONfku.png
https://i.imgur.com/JIkK9lD.png
試してみたいなーと思われたならこちらからどうぞ
https://drive.google.com/folderview?id=1w3gfvYtH8v8rWgHGSwD-VWjBmJKOkPog どこかでみたことあるseriesその2
日付または曜日のみの週間カレンダーを表示するCustomView
https://i.imgur.com/n52UHwr.jpg
https://i.imgur.com/Iar2FYE.jpg
### 主な特徴
- 日付または曜日のみの週間カレンダー
- 表示に関する設定の変更はすべて アイテムメニュー / Settings から
https://i.imgur.com/gClpHCk.png
https://i.imgur.com/onC8vWe.png
- 背景の色を変更可
- 文字サイズ・フォントの変更可
(device default(default),monospace,sans_serif,serif)
- 文字の背景図形の変更可
- オリジナルフォントの使用可
- 設定のインポート/エクスポート可(JSON形式)
- 空白部分 (Blank top, Blank bottom) に SimpleDateFormat による入力可
もし良ければお使いくださいな
https://drive.google.com/folderview?id=1rkhJfRmD52CfVDcDhnMva6mZVg8d9WTK >>776
>>700に限らずすべて載せてもよいかと思いますよ
管理人ではないので是非は答えられませんけど、まぁいいんじゃないですかねー
管理人さん元気にしてますかー? スゴイじゃないスゴイじゃないですか
いやーこんなスクリプト見せてくれるのを待ってましたよ
私のものなんて霞んで見えますわ
参考に、そしてwikiに転載させてもらいます
LLPreference自分もモノにしたいです
憶測ですが、公開テーマ用なのですか? >>780
霞むだなんてとんでもないですよ
LLPreference は覚えるとそれはそれで面白いですよー
スクリプト書くのは少し面倒ですけどね
どこかにホーム画面を上げることはあってもテーマを公開することはないでしょうね >>780
Bindings 用のスクリプトはどうされます?
同じところに加えるかそれともページを別にするか…… お返事頂いてたのに遅くなってすみません
>>753-754, >>757
せっかくご提案頂いたのですが、アプリ入れないと不可能でしょうか?
機能の呼び出しくらいだとそのままで出来るんじゃないかと思って調べてみたんですが、キーコードを指定とかで動作させる事って出来無いでしょうか?
ルート取ってるのでそっちで出来る事であればそれでも大丈夫ですので何かあれば教えて下さい
アプリ入れないと出来無いのであれば教えて頂いた物にします
またすみませんがよろしくお願いします >>782
Bindingかぁ
別もの感ありますよね
別ページが、いいですかね
次はあなたの番ですw
他の方が作ったページを見るのも楽しみです
恥ずかしながらBindingをほとんど使ったことがなくて...でも、何か面白いのありますか?ワクワク >>784
Binding 本来?の動的変化って使ってないんですよね
専らラベルばっかり作ってましてねー
例えばラベルに月名を英語で表示だと
bindClass("java.util.Calendar");
bindClass("java.util.Locale");
var dummy = $ll_month;
return Calendar.getInstance().getDisplayName(Calendar.MONTH, Calendar.LONG, Locale.US);
時計と日付または日付のみをラベルに表示する bindingスクリプトだと
https://i.imgur.com/6kcfrfp.png
https://i.imgur.com/uQRqsBC.png
https://i.imgur.com/s9lxBxv.png
https://i.imgur.com/x8pJLDl.png
https://i.imgur.com/7DuFDqg.png
色々できるんでしょうけどそれほど作ってないんですよ
なので、ページ作成は追々ということで bindings を使ってのアニメーションのとき
アイテムをグリッドから独立させて数値なりで位置を指定するけど
ステータスバーの有無なりアイテムの位置や大きさなりを変更するとなると手間がかかる
特に数値指定だと
そこで、グリッドから独立しているけどグリッドに合わせた位置でアニメーションさせる方法
例として
レイアウトは6*10
スクロールの向き: スクロールなし
の設定で
デスクトップ上のパネル(位置(0,9), パネルサイズ(6,4))を位置(0,6)に変更(トグル)の場合
https://i.imgur.com/RLwnbrG.png
パネルをグリッドから独立
パネル(アイテム)のプロパティ / bindings / Position detached from the grid / 上 に
var cellHeight = item.getParent().getCellHeight();
var pos1 = 9;
var pos2 = 6;
return cellHeight*pos1 - cellHeight*(pos1-pos2)*animate('$p');
ドロワーボタン(テキスト)の Edit launch action に Set a variable
Variable name: p
Value: 1-$p
これでドロワーボタンで位置をトグルで変更できる
応用すれば上下でなく左右でもできるよ(getCellWidth使用)
https://i.imgur.com/AYTAlTl.gif 匿名だからと人の趣味にケチをつける輩のほうがキモいかな ホームにURLのショートカットが置けないんだがoreoの仕様なの?
なんか方法ないかな? >>793
oreo の仕様か Lightning のバグか判断つかないね
スクリプトでなら一応なんとかなるよ
function openWebPage(context, url) {
var webpage = Uri.parse(url);
var intent = new Intent(Intent.ACTION_VIEW, webpage);
if (intent.resolveActivity(context.getPackageManager()) != null) {
context.startActivity(intent);
}
}
var url = getEvent().getData();
openWebPage(getActiveScreen().getContext(), url);
Lightning menu / + / Lightning action :: Run a script で 上のスクリプトを指定して、開きたい webpage を script data で指定してやればとりあえず開くことはできる
ラベルは適宜変えてくださいな >>794
おおありがとう
スクリプトちんぷんかんぷんだが挑戦してみる >>795
>>694 を参考にしてみて試してみてね >>794
ちょっとメニュー形式にしてみた
デフォルトが Yahoo JAPAN なのはご愛嬌ということで
よかったら試してみてね
/*
### How to use
**Step:**
1. Import a script and check Lightning menu in categories.
2. Run a script in Lightning menu / scripts.
*/
bindClass("android.app.AlertDialog");
bindClass("net.pierrox.lightning_launcher.prefs.LLPreferenceListView");
bindClass("net.pierrox.lightning_launcher.prefs.LLPreferenceText");
var url = "https://www.yahoo.co.jp/";
var label = "Yahoo! JAPAN";
var context = getActiveScreen().getContext();
var prefUrl = new LLPreferenceText(0,"Input a url",url,null);
var prefLabel = new LLPreferenceText(0,"Input a label",label,null);
var listPreferences = [prefUrl,prefLabel];
var listView = LLPreferenceListView(context,null);
listView.setPreferences(listPreferences);
var builder = new AlertDialog.Builder(context);
builder.setView(listView);
builder.setTitle("Create web shortcut");
builder.setPositiveButton("apply",{onClick:function(dialog,id){
var webpage = Uri.parse(prefUrl.getValue());
var intent = new Intent(Intent.ACTION_VIEW, webpage);
var container = getEvent().getContainer();
var shortcut = container.addShortcut(prefLabel.getValue(), intent, 0, 0);
shortcut.setCell(0,0,1,1,true);
dialog.dismiss();
}});
builder.setNegativeButton("Cancel", null);
builder.show(); タップした時のエフェクトで円が広がっていくスクリプトお願いします。
それと、壁紙のスライドできてます?kustom LWPで昔作ってたのがスライドしてくれない。 bindingで文字の一部の色を代えたり大きさを代えたりする方法教えて下さい。 >>801
htmlタグを使えばいい
色を変更
Te<font color="0x00ff00">x</font>t
または
Te<font color="#00ff00">x</font>t
大きさを変更
Te<big>x</big>t (smallも可)
Te<big><big>x</big></big>t (複数指定も可) >>805
htmlタグを文字列として繋げればいい
"<big>" + $ll_day_name + "</big>"
何をどういうようにしたいのかより具体的に書けば回答は得られやすいと思うよ どこかでみたことあるseries
https://i.imgur.com/1BrmgEh.png
ラベルで曜日を表示するbinding script
(画像上部)
- Locale 一応変更可
- 表示の SHORT を LONG に変更することも可能(要2ヶ所変更)
テキストアイテムを追加して
properties / bindings / text / label に
以下のスクリプトをペースト
var aaTag = {
big: {s: "<big>" , e: "</big>"},
red: {s: "<font color=\"0xf44336\">" , e: "</font>"},
green: {s: "<font color=\"0x4caf50\">" , e: "</font>"},
blue: {s: "<font color=\"0x2196f3\">" , e: "</font>"},
teal: {s: "<font color=\"0x009688\">" , e: "</font>"},
white: {s: "<font color=\"0xffffff\">" , e: "</font>"}
};
function addHtmlTag(str, aaTag, num){
if(typeof num == "undefined" || num < 1) return str;
var array = [];
array.push(str);
for(var i = 0; i < num; i++){
array.unshift(aaTag.s);
array.push(aaTag.e);
}
return array.join("");
}
bindClass("java.util.Calendar");
bindClass("java.util.Locale");
var locale = Locale.US;
var cal = Calendar.getInstance(locale);
var current = {
dayName : cal.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.SHORT, locale),
dayOfWeek : cal.get(Calendar.DAY_OF_WEEK)
};
var first = cal.getFirstDayOfWeek();
var addDate = (first == 2 && current.dayOfWeek == 1) ? -6 : first - current.dayOfWeek;
var seriesDay = [];
cal.add(Calendar.DATE, addDate);// start from first day of week
for (var i = 0; i < 7; i++){
var calDayName = cal.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.SHORT, locale);
if (calDayName.equals(current.dayName)){
seriesDay[i] = addHtmlTag(calDayName, aaTag.big, 1);
seriesDay[i] = addHtmlTag(seriesDay[i], aaTag.teal, 1);
}
else seriesDay[i] = calDayName;
cal.add(Calendar.DATE, 1);
}
return seriesDay.join(""); どこかでみたことあるseries
https://i.imgur.com/1BrmgEh.png
ラベルで月を表示するbinding script
(画像上部)
- Locale変更可
- 表示の SHORT を LONG に変更することも可能(要2ヶ所変更)
テキストアイテムを追加して
properties / bindings / text / label に
以下のスクリプトをペースト
var aaTag = {
big: {s: "<big>" , e: "</big>"},
red: {s: "<font color=\"0xf44336\">" , e: "</font>"},
green: {s: "<font color=\"0x4caf50\">" , e: "</font>"},
blue: {s: "<font color=\"0x2196f3\">" , e: "</font>"},
teal: {s: "<font color=\"0x009688\">" , e: "</font>"},
white: {s: "<font color=\"0xffffff\">" , e: "</font>"}
};
function addHtmlTag(str, aaTag, num){
if(typeof num == "undefined" || num < 1) return str;
var array = [];
array.push(str);
for(var i = 0; i < num; i++){
array.unshift(aaTag.s);
array.push(aaTag.e);
}
return array.join("");
}
bindClass("java.util.Calendar");
bindClass("java.util.Locale");
var locale = Locale.US;
var cal = Calendar.getInstance(locale);
var current = {
monthName : cal.getDisplayName(Calendar.MONTH, Calendar.SHORT, locale),
month : cal.get(Calendar.MONTH)
};
var seriesMonth = [];
cal.add(Calendar.MONTH, -1*current.month);// start from first month of year
for (var i = 0; i < 12; i++){
var calMonthName = cal.getDisplayName(Calendar.MONTH, Calendar.SHORT, locale);
if (i == current.month){
seriesMonth[i] = addHtmlTag(calMonthName, aaTag.big, 1);
seriesMonth[i] = addHtmlTag(seriesMonth[i], aaTag.teal, 1);
}
else seriesMonth[i] = calMonthName;
cal.add(Calendar.MONTH, 1);
}
return seriesMonth.join(""); >>809
コピペミスった
✕画像上部
○画像下部 var resolution=[250,250];
var frames=7;
var color=0x7beaff00
var item=LL.getEvent().getItem();
var flag=LL.getEvent().getData()==null;
var image=LL.createImage(item.getWidth(),item.getHeight());
//todo, save previous one and restore it
item.setBoxBackground(image,"n");
image=item.getBoxBackground("n");
if(flag){
var cell=item.getCell();
item.setCell(cell.getLeft()-1,cell.getTop()-1,cell.getRight()+1,cell.getBottom()+1);
item.getParent().setItemZIndex(item.getId(),1);
}
var canv=image.draw();
var paint=new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(color);
var center=[item.getWidth()/2,item.getHeight()/2];
var max=Math.max(center[0],center[1]);
var step=max/frames;
var current=0;
//item.setLabel("start");
//setTimeout(function(){item.launch();},250);
tick();
function tick(){
canv.drawCircle(center[0],center[1],current,paint);
image.update();
//item.setLabel(current);
if(current<max){
current+=step;
setTimeout(tick,0);
}else{
item.setBoxBackground(LL.createImage(1,1),"n");
if(flag){
cell=item.getCell();
item.setCell(cell.getLeft()+1,cell.getTop()+1,cell.getRight()-1,cell.getBottom()-1);
}
item.launch()
return;
}
}
g+で漁ってたら有りました。
タップしたときのエフェクトです。 bigとかfontとか懐かしいタグだな
今時の子は知らないだろ? asus zenfone3でoreoにしたらバグったのかLightningLauncherのアプリドロワーを開けなくなった。。。
ホーム画面にショートカットは置けるけどoreoにしてから新規にインストールしたアプリが一覧に反映しない。
パーミションの関係みたいだけど、、、 >>816
> ホーム画面にショートカットは置けるけどoreoにしてから新規にインストールしたアプリが一覧に反映しない。
3dot メニュー / 更新 は試した? 去年の10月に499円で購入したんですが、機種変したら使えなくなりました。引越しする方法があったら教えてください。
googleプレイのマイアプリには購入履歴499円が残ってるんですが、LLのページをクリックすると500円要求されます。引越しは出来ないのでしょうか。
あとandroid8にしても今まで通り使えますか。質問だらけですみません。よろしくお願いします。 >>819
1. 購入したアカウントのみ有効
2. floating desktop が使えない(かも LLTrialを使用していましたが、oreoにアプデしたら常に機能停止するようになり使用できなくなりました。
LLTrialはoreo未対応なのでしょうか?
LLの方がoreoでも動作するなら購入しようと思うのですが… このホームランチャーはdesktopvisualizerとfive wallpapers使えますか?novaから変えようと思ってるのですが >>823
Desktop ViaualizeR も Five Wallpapers も使えないことはないかと思われ
それぞれどのような活用をしているのか判らないから確実なこととは言えないけど Lightning だけで実現可能な気がしないでもない この前機種変したXPERIA XZ
最初からAndroid8.0で
LL急停止ばかりで起動できず (T_T)
こんな方いたら対処策教えてくださいませ >>827
Trial を使っているなら Lightning を購入 >>828
LL購入済みです
"繰り返し停止しています"
って表示されます (T_T)
Androidアプデも最新にしても変わらず
LL開発も止まってるみたいで打つ手なしかなぁと >>829
XZPで最初から8.0の端末でLL使ってるけど全く問題なし
落ちたこともないわ >>830
情報ありがとございます
827ですけど正確にはXZPでしたw
当たり外れの世界なのでしょうか…
LLはずっと使ってるからちと悔しい (T_T) >>831
XZPかよw
XZならたしか820だからsocが原因?とかも考えたけどXZPなら俺と同じだしな
ちなみに今年の3月に購入サポで買ってすぐにLL入れた
前使ってたのと同じ環境にすべく一から触ったけど落ちたことない
あえて言うならアイコンをデスクトッブビジュアライザーで一部作ってるけどなぜか読み込まれない事がある
これは再起動したらなおるんだがな
2chMate 0.8.10.10/Sony/SO-04J/8.0.0/GR >>832
確かにXZとXZP全く違いますね(泣)
失礼しました
ちなみにクロームですw >>834
v14.2(r2910)だよね?
機種変して〜って一文があるから使いまくってて途中から入れた訳ではなさそうだし
なんなんだろうね >>835
度々 情報ありがとございます
v14? って v12…
自分のLL Trial ライセンスキー購入のやつでした (T_T)
それが原因かもです
今度正規版試してみます いろいろ情報ありがとうございました
お恥ずかしいことながら
LL正規版でXZPにて普通に使えてます (T_T)
LL Trial版は使わないほうがいいよって事でしょうか… アイテムを傾けたときにできる余白をタップ判定から外すことはできますか? ■ このスレッドは過去ログ倉庫に格納されています